web-dev-qa-db-fra.com

"L'installation du paquet 'FILE_PATH' avait un statut de sortie non nul" dans R

En installant le paquet dans R en utilisant la commande suivante:

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

J'ai eu l'erreur suivante:

Installation du package dans «/home/p/R/x86_64-pc-linux-gnu-library/3.0» (car ‘lib’ n’est pas spécifié) Erreur dans rawToChar (block [seq_len (ns)]): nul dans la chaîne: '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/.Rhistory +\xce/-JN\xd5PO\xca, +\xc8\xcf,\xd6 + IL\xcaI\xd5\vR\xd7\xe4\xe5 *\x86J\xe5\xe5\xe5\xe5\xe4\xe4\xe4 %\025`\b\xa5d\xa2\v 楖\xe7%\xe6 ' Message d'alerte: Dans install.packages ("/ home/p/Research/14_bivpois-Rcode.Zip", repos = NULL,: Installation du package '/home/p/Research/14_bivpois-Rcode.Zip' avait une sortie non nulle statut

La version R est la 3.0.2 (2013-09-25) -- "Frisbee Sailing" et le système d'exploitation est Linux Mint (UNIX).

Pourquoi ai-je cette erreur et que signifie-t-elle:

l'installation du paquetage '/home/p/Research/14_bivpois-Rcode.Zip' avait un statut de sortie non nul

dans R?

Vous pouvez trouver le paquet here et le fichier 14_bivpois-Rcode.Zip est la source.

J'ai essayé d'installer ça localement et le chemin est le bon.

Des suggestions pour installer ce paquet sous UNIX?

13
Quantopik

Le fichier .Zip fourni par les auteurs n'est pas un package R valide. Ils indiquent que le code source est destiné à une "utilisation directe" sous R (par lequel, je suppose, ils signifient qu'il est nécessaire de charger manuellement les fonctions incluses). Le non-zero exit status indique simplement qu'il y a eu une erreur lors de l'installation du "package". 

Vous pouvez extraire l'archive manuellement, puis y charger les fonctions avec, par exemple, source('bivpois.table.R'), ou télécharger le fichier .RData fourni et charger celle-ci dans l'espace de travail avec load('.RData'). Ceci pas installe les fonctions dans le cadre d'un paquet; il charge plutôt les fonctions dans votre environnement global, les rendant temporairement disponibles.

Vous pouvez télécharger, extraire et charger le fichier .RData à partir de R comme suit:

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'))

Si vous souhaitez que le fichier .RData soit disponible dans le répertoire de travail en cours et chargé ultérieurement, vous pouvez utiliser les éléments suivants:

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')

Dans les prochaines sessions R, vous pouvez simplement appeler load('bivpois.RData').

8
jbaums

Installation simple suivant les libs sur votre linux.
curl: Sudo apt-get install curl 
libssl-dev: Sudo apt-get install libssl-dev 
libcurl: Sudo apt-get installez libcurl4-openssl-dev 
xml2: sudo apt-get installez libxml2-dev

8
Vigen

Vous pouvez essayer d'utiliser la commande: install.packages ('* nom_package', dependencies = TRUE)

Par exemple, vous devez installer le paquet 'caret' sur votre machine R sous Linux: install.packages ('caret', dependencies = TRUE)

Ce faisant, toutes les dépendances du paquet seront également téléchargées.

6
Kshitiz Agrawal

Avez-vous vérifié le paquet gsl dans votre système. Essayez avec ceci:

ldconfig-p | grep gsl

Si gsl est installé, le chemin de configuration sera affiché. S'il ne se trouve pas dans le chemin d'accès standard /usr/lib/, vous devez procéder comme suit dans bash: 

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

Si gsl n'est pas installé, il suffit de faire 

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

J'ai eu un problème avec le paquetage mvabund et ceci a corrigé l'erreur

À votre santé!

2
Ricardo

J'avais un problème similaire en essayant d'installer un paquet appelé AED. J'ai essayé d'utiliser la commande install.packages ():

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

mais continue à recevoir le message d'avertissement suivant:

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

Il s'est avéré que le dossier 'AED' contenait un autre dossier qui n'avait pas été décompressé. Je viens de le décompresser et d'essayer d'installer à nouveau le paquet et cela a fonctionné.

1
little_chemist

J'ai eu le même problème avec un paquet spécifique dans R et la solution était que je devrais installer dans le terminal ubuntu libcurl . Regardez les informations qui apparaissent ci-dessus nous expliquant que le paquet curl a une installation d'erreur.

Je savais cela à propos du message:

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=...'

Pour l'installer j'ai utilisé la commande net:

Sudo apt-get install libcurl4-openssl-dev 

Parfois nous ne pouvons pas installer un paquet spécifique dans R parce que nous avons des problèmes avec des paquets qui doivent être installés auparavant en tant que paquet curl. Pour savoir si nous devons l’installer, nous devons vérifier les erreurs d’avertissement telles que: l’installation du paquet ‘curl’ avait un statut de sortie non nul .

J'espère avoir été utile

0
Carla Rivera

Essayez d'utiliser ceci:

    apt-get install r-base-dev

Ce sera une aide. Après cela, je pourrais faire install.packages('//package_name')

0
Tyomik_mnemonic