2015-10-31 7 views
0

Я получаю следующее сообщение об ошибке при загрузке пакета вихремНевозможно загрузить пакет Вихревой в R студии

library("swirl", lib.loc="~/R/x86_64-pc-linux-gnu-library/3.2") 
Error : .onAttach failed in attachNamespace() for 'swirl', details: 
call: str_c(..., sep = " ") 
error: lazy-load database '/home/ganesh/R/x86_64-pc-linux-gnu-library /3.2/stringi/R/stringi.rdb' is corrupt 
In addition: Warning messages: 
1: In str_c(..., sep = " ") : restarting interrupted promise evaluation 
2: In str_c(..., sep = " ") : internal error -3 in R_decompress1 
Error: package or namespace load failed for ‘swirl’ 

Как вы можете видеть R версии 3.2 и работает на Ubuntu 15.04 64 бит.

Запросить вашу помощь.

Благодаря

Ganesh

ответ

0

Ubuntu 15,04 здесь, и все хорошо:

[email protected]:~$ install.r swirl   ## install.r is part of littler 
trying URL 'https://cran.rstudio.com/src/contrib/swirl_2.2.21.tar.gz' 
Content type 'application/x-gzip' length 51037 bytes (49 KB) 
================================================== 
downloaded 49 KB 

* installing *source* package ‘swirl’ ... 
** package ‘swirl’ successfully unpacked and MD5 sums checked 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
* DONE (swirl) 

The downloaded source packages are in 
     ‘/tmp/downloaded_packages’ 
[email protected]:~$ r -e 'library(swirl); cat("All OK\n")' 

| Hi! I see that you have some variables saved in your workspace. To keep 
| things running smoothly, I recommend you clean up before starting swirl. 

| Type ls() to see a list of the variables in your workspace. Then, type 
| rm(list=ls()) to clear your workspace. 

| Type swirl() when you are ready to begin. 

All OK 
[email protected]:~$ 

Как вы можете видеть, пакет устанавливает чисто здесь, не требует каких-либо зависит (может быть, потому что я уже установлено довольно много пакетов) и очень просто загружается.

установить и тест часто из командной строки и использовать install.r обертку в littler - сделать sudo apt-get install littler, если вы хотите установить, что первый.

+0

Спасибо, но проблема была в пакете STRINGI. Я переустановил пакет stringi, и завихрение отлично работало. –