2015-08-01 5 views
3

Это сообщение об ошибке я получаю при попытке установить base64enc как dependencie из FastRweb:Невозможно установить base64enc пакет в R

> install.packages('base64enc',,'http://www.rforge.net/') 
Aviso en install.packages("base64enc", , "http://www.rforge.net/") : 
argument 'lib' is missing: using '/usr/local/lib/R/site-library' 
probando la URL 'http://www.rforge.net/src/contrib/base64enc_0.1-3.tar.gz' 
Content type 'application/x-gzip' length 7186 bytes 
URL abierta 
================================================== 
downloaded 7186 bytes 

* installing *source* package ‘base64enc’ ... 
** libs 
gcc -I/usr/share/R/include  -fpic -std=gnu99 -O3 -pipe -g -c base64.c -o base64.o 
gcc -I/usr/share/R/include  -fpic -std=gnu99 -O3 -pipe -g -c uriencode.c -o uriencode.o 
gcc -I/usr/share/R/include  -fpic -std=gnu99 -O3 -pipe -g -c utf8.c -o utf8.o 
utf8.c: In function ‘utf8_check’: 
utf8.c:75: warning: implicit declaration of function ‘XLENGTH’ 
gcc -shared -o base64enc.so base64.o uriencode.o utf8.o -L/usr/lib64/R/lib -lR 
installing to /usr/local/lib/R/site-library/base64enc/libs 
** R 
** preparing package for lazy loading 
** help 
Aviso: ./man/dataURI.Rd:30: unknown macro '\href' 
*** installing help indices 
** building package indices ... 
** testing if installed package can be loaded 
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    imposible cargar la biblioteca compartida '/usr/local/lib/R/site-library/base64enc/libs/base64enc.so': 
    /usr/local/lib/R/site-library/base64enc/libs/base64enc.so: undefined symbol: XLENGTH 
ERROR: loading failed 
* removing ‘/usr/local/lib/R/site-library/base64enc’ 

The downloaded packages are in 
     ‘/tmp/RtmpBfdYFV/downloaded_packages’ 
Mensajes de aviso perdidos 
In install.packages("base64enc", , "http://www.rforge.net/") : 
    installation of package 'base64enc' had non-zero exit status 
> 

Похоже, пакет загружается, но что-то сломалось в моей конфигурации или в сценарий установки. Thanks

+0

Вы пробовали только с 'install.packages ('base64enc')'? – SabDeM

+0

Да, тот же результат. –

ответ

1

Если вы используете Linux, проще всего попытаться установить его непосредственно из репозитория, например.

sudo apt-get install r-cran-base64enc

Таким образом, он будет установлен, а также любые дополнительные пакеты, необходимые. Также доступны пакеты R-CRAN, по крайней мере, в Debian и связанных с ним дистрибутивах (Ubuntu, Mint).

+0

Да, используя Debian, но все еще в Squeeze, где 'r-cran-base64enc' недоступен :( –

Смежные вопросы