it-swarm.com.de

"Die Installation des Pakets 'FILE_PATH' hatte einen Exitstatus ungleich Null" in R

Installieren Sie das Paket mit dem folgenden Befehl in R:

install.packages('FILE_PATH', repos=NULL, type = "source")

Ich habe folgenden Fehler erhalten:

Paket wird in "/home/p/R/x86_64-pc-linux-gnu-library/3.0 ".__ installiert. (da "lib" nicht angegeben ist) Errore in rawToChar (block [seq_len (ns)]): embedded nul in string: 'PK\003\004\024\0\002\0\b\0]\xadVCr\xcb\xea\xfcR\0\0\0\xa7\0\0\0\027\0\0\0bivpois-Rcode/.Geschichte +\xce/-JN\xd5PO\xca, +\xc8\xcf,\xd6 + IL\xcaI\xd5\vR\xd7\xe4\xe5 * x86J\xe5\xe4\xea %\025`\b\xa5d\xa2\v 楖\xe7%\xe6 ' Warnmeldung: In install.packages ("/ home/p/Research/14_bivpois-Rcode.Zip", repos = NULL,: Die Installation des Pakets '/home/p/Research/14_bivpois-Rcode.Zip' hatte einen Exit von Null Status

Die R-Version ist 3.0.2 (2013-09-25) -- "Frisbee Sailing" und das Betriebssystem ist Linux Mint (UNIX).

Warum bekomme ich diesen Fehler und was bedeutet das:

die Installation des Pakets "/home/p/Research/14_bivpois-Rcode.Zip" hatte den Exit-Status ungleich Null

in R?

Das Paket finden Sie hier und die Datei 14_bivpois-Rcode.Zip ist die Quelle.

Ich habe versucht, das lokal zu installieren und der Pfad ist der richtige.

Jeder Vorschlag, dieses Paket in UNIX zu installieren?

13
Quantopik

Die von den Autoren bereitgestellte .Zip-Datei ist kein gültiges R-Paket, und sie geben an, dass die Quelle für die "direkte Verwendung" in R bestimmt ist. Der non-zero exit status zeigt einfach an, dass während der Installation des "Pakets" ein Fehler aufgetreten ist. 

Sie können das Archiv manuell extrahieren und dann die darin enthaltenen Funktionen laden, z. B. source('bivpois.table.R'). Sie können auch die von ihnen bereitgestellte .RData-Datei herunterladen und diese mit load('.RData') in den Arbeitsbereich laden. Dies führt dazu, dass nicht die Funktionen als Teil eines Pakets installiert. Stattdessen werden die Funktionen in Ihre globale Umgebung geladen und vorübergehend verfügbar gemacht.

Sie können die .RData wie folgt von R herunterladen, extrahieren und laden:

download.file('http://stat-athens.aueb.gr/~jbn/papers/files/14/14_bivpois_RDATA.Zip', 
              f <- tempfile())
unzip(f, exdir=tempdir())
load(file.path(tempdir(), '.RData'))

Wenn Sie möchten, dass die .RData-Datei im aktuellen Arbeitsverzeichnis verfügbar ist und später geladen werden soll, können Sie stattdessen Folgendes verwenden:

download.file('http://stat-athens.aueb.gr/~jbn/papers/files/14/14_bivpois_RDATA.Zip', 
              f <- tempfile())
unzip(f, exdir=tempdir())
file.copy(file.path(tempdir(), '.RData'), 'bivpois.RData')
# the above copies the .RData file to a file called bivpois.RData in your current 
# working directory.
load('bivpois.RData')

In zukünftigen R-Sitzungen können Sie einfach load('bivpois.RData') aufrufen.

8
jbaums

Einfache Installation nach libs auf Ihrem Linux.
curl: Sudo apt-get install curl 
libssl-dev: Sudo apt-get installiert libssl-dev 
libcurl: Sudo apt-get install libcurl4-openssl-dev 
xml2: Sudo apt-get install libxml2-dev

8
Vigen

Sie können es mit folgendem Befehl versuchen: install.packages ('* package_name', Abhängigkeiten = TRUE)

Zum Beispiel müssen Sie das "Caret" -Paket in Ihrem R-Rechner in Linux installieren: install.packages ('Caret', Abhängigkeiten = TRUE)

Dabei werden auch alle Abhängigkeiten für das Paket heruntergeladen.

6
Kshitiz Agrawal

Haben Sie das Paket gsl in Ihrem System überprüft? Versuchen Sie es damit:

ldconfig-p | grep gsl

Wenn gsl installiert ist, wird der Konfigurationspfad angezeigt. Wenn es sich nicht im Standardpfad /usr/lib/ befindet, müssen Sie in bash Folgendes tun: 

export PATH=$PATH:/your/path/to/gsl-config 

Wenn gsl nicht installiert ist, tun Sie dies einfach 

Sudo apt-get install libgsl0ldbl
Sudo apt-get install gsl-bin libgsl0-dev

Ich hatte ein Problem mit dem Paket mvabund, und der Fehler wurde behoben

Prost!

2
Ricardo

Ich hatte ein ähnliches Problem beim Installieren eines Pakets namens AED. Ich habe versucht, den Befehl install.packages () zu verwenden:

install.packages('FILE_PATH', repos=NULL, type = "source")

erhielt jedoch die folgende Warnmeldung:

Warning message:
In install.packages("/Users/blahblah/R-2.14.0/AED",  :
installation of package ‘/Users/blahblah/R-2.14.0/AED’ had
non-zero exit status

Es stellte sich heraus, dass der Ordner 'AED' einen anderen Ordner enthielt, der nicht unkomprimiert war. Ich habe es einfach dekomprimiert und versucht, das Paket erneut zu installieren, und es hat funktioniert.

1
little_chemist

Ich hatte das gleiche Problem mit einem bestimmten Paket in R und die Lösung war, dass ich im Ubuntu-Terminal libcurl..__ installieren sollte.

Ich wusste das über die Nachricht:

Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
 * rpm: libcurl-devel (Fedora, CentOS, RHEL)
 * csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'

Zur Installation habe ich den Befehl net verwendet:

Sudo apt-get install libcurl4-openssl-dev 

Manchmal können wir ein bestimmtes Paket nicht in R installieren, da Probleme mit Paketen auftreten, die zuvor als Curl-Paket installiert werden müssen. Um zu wissen, ob wir es installieren sollten, sollten wir folgende Warnmeldungen prüfen: Die Installation des Pakets 'curl' hatte einen Exit-Status ungleich Null .

Ich hoffe ich war hilfreich

0
Carla Rivera

Ich hatte das gleiche Problem, aber die Antwort von @little_chemist half mir, es zu klären. Bei der Installation von Paketen aus einer Datei in einem Unix-Betriebssystem (Ubuntu 18.04 für mich) kann die Datei nicht komprimiert werden. Du benutzt:

install.packages("/home/p/Research/14_bivpois-Rcode.Zip", repos = NULL, type="source")

Ich bemerkte, dass die Lösung so einfach war wie das Entpacken des Pakets. Entpacken Sie außerdem alle darin enthaltenen (installationsbezogenen?) Pakete, wie @little_chemist ausführt. Dann benutze install.packages:

install.packages("/home/p/Research/14_bivpois-Rcode", repos = NULL, type="source")

Ich hoffe es hilft!

0
chilifan

Versuchen Sie es mit:

    apt-get install r-base-dev

Es wird helfen. Danach konnte ichinstall.packages('//package_name') machen

0
Tyomik_mnemonic