Не удалось установить пакет Stringr

Я попытался установить пакет stringr в R, но потерпел неудачу.

> install.packages("stringr")
Installing package into ‘.../R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
also installing the dependency ‘stringi’

trying URL 'http://cran.stat.upd.edu.ph/src/contrib/stringi_0.4-1.tar.gz'
Content type 'application/octet-stream' length 3461563 bytes (3.3 Mb)
opened URL
==================================================
 downloaded 3.3 Mb

trying URL 'http://cran.stat.upd.edu.ph/src/contrib/stringr_1.0.0.tar.gz'
Content type 'application/octet-stream' length 34880 bytes (34 Kb)
opened URL
==================================================
downloaded 34 Kb

* installing *source* package ‘stringi’ ...
** package ‘stringi’ successfully unpacked and MD5 sums checked
checking for R_HOME... /usr/lib/R
checking for R... /usr/lib/R/bin/R
checking for gcc... gcc -std=gnu99
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -std=gnu99 accepts -g... yes
checking for gcc -std=gnu99 option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking for cat... /bin/cat
checking for pkg-config... /usr/bin/pkg-config
checking with pkg-config for ICU4C installed... 52.1
checking for ICU4C >= 50... yes
checking for proper CPPFLAGS, LDFLAGS, and LIBS... done
checking whether we may build a simple ICU-dependent project... no
*** We will build ICU4C from sources
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/tmp/RtmpsVXxB7/R.INSTALL4e0d5b4186bb/stringi':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
ERROR: configuration failed for package ‘stringi’
* removing ‘/home/xtenit/R/x86_64-pc-linux-gnu-library/3.0/stringi’
* restoring previous ‘/home/xtenit/R/x86_64-pc-linux-gnu-library    /3.0/stringi’
Warning in install.packages :
  installation of package ‘stringi’ had non-zero exit status
* installing *source* package ‘stringr’ ...
** package ‘stringr’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  object 'vI' not found
ERROR: lazy loading failed for package ‘stringr’
* removing ‘.../R/x86_64-pc-linux-gnu-library/3.0/stringr’
* restoring previous ‘.../R/x86_64-pc-linux-gnu-library    /3.0/stringr’
Warning in install.packages :
  installation of package ‘stringr’ had non-zero exit status

The downloaded source packages are in
‘/tmp/RtmpV2oP5k/downloaded_packages’

Я пытался проверить это, но понятия не имею, что нужно сделать Как установить библиотеку stringi из архива и установить локальный icu52l.zip

Я только что запустил этот код, но безрезультатно.

sudo apt-get install libicu-dev

person dixi    schedule 03.06.2015    source источник
comment
Попробуйте sudo apt-get install g++ и повторите установку. configure: error: C++ preprocessor "/lib/cpp" fails sanity check может означать, что компилятор C++ не установлен.   -  person hrbrmstr    schedule 03.06.2015
comment
Пожалуйста, добавьте sessionInfo() к своему сообщению. Кроме того, у вас есть права на запись? Попробуйте install.packages("stringr",lib="Path/to/my/local/Rpackages)   -  person zx8754    schedule 03.06.2015
comment
Как указал @hrbrmstr, askubuntu.com/questions/509663/ (спасибо моей поисковой системе)   -  person    schedule 03.06.2015
comment
@hrbrmstr: Большое спасибо за помощь! Я смог успешно установить пакет! Хорошего дня! :-Д   -  person dixi    schedule 04.06.2015
comment
@hrbrmstr: Вы должны обновить свой комментарий до ответа, чтобы этот вопрос можно было пометить как решенный. Вам не кажется?   -  person MERose    schedule 14.12.2015


Ответы (1)


Ответ отправляется @hbrmstr.

Неустановленный компилятор C++ может быть причиной выдаваемой ошибки:

настроить: ошибка: препроцессор С++ "/lib/cpp" не проходит проверку работоспособности

Попробуйте sudo apt-get install g++ и повторно запустите установку.

person Artem    schedule 22.09.2018