簡體   English   中英

安裝r軟件包時出錯(Linux Mint 17.1)“錯誤:C預處理程序“ g ++ -E”無法進行健全性檢查”

[英]Error installing r packages (Linux Mint 17.1) “error: C preprocessor ”g++ -E“ fails sanity check”

我已經轉移到Linux系統(以前的OSX用戶),並且試圖安裝我的R軟件包。

我遇到的第一個問題是:

Warning in install.packages("stringi") :
  'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n)

但是我通過使用以下命令啟動R來解決了這個問題:

$ sudo R

如果有人對使用“ sudo”有更永久的解決方案(因為將來我將使用RStudio),那么我想知道!

但是目前,我有一個無法解決的問題。 當我嘗試安裝'stringi'時,得到以下信息:

* installing *source* package ‘stringi’ ...
** package ‘stringi’ successfully unpacked and MD5 sums checked
checking for local ICUDT_DIR... icu55/data
checking for R_HOME... /usr/lib/R
checking for R... /usr/lib/R/bin/R
checking for R >= 3.1.0... yes
checking for cat... /bin/cat
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 how to run the C preprocessor... g++ -E
configure: error: in `/tmp/Rtmplf58Ya/R.INSTALL2d1959f5fc41/stringi':
configure: error: C preprocessor "g++ -E" fails sanity check
See `config.log' for more details
ERROR: configuration failed for package ‘stringi’
* removing ‘/usr/local/lib/R/site-library/stringi’

這行是什么:

configure: error: C preprocessor "g++ -E" fails sanity check

參考? 我很確定我的C編譯器基於以下代碼工作:

checking whether the C compiler works... yes

這行:

checking whether we are using the GNU C compiler... yes

但是就像我說的那樣,我現在才開始深入研究Linux系統的內部工作原理,因此在這里我可能是完全錯誤的。

任何幫助都將不勝感激!

編輯:我正在使用Linux Mint 17.1(MATE)和R版本3.2.1

嘗試安裝g ++: sudo apt-get install g++

可以安裝GNU C編譯器(GCC),但是默認情況下並非總是安裝g ++。

至於必須使用sudo進入R Studio,這等效於在OS X中安裝程序時必須輸入密碼-這只是Linux系統的小巧之處之一(順便說一下,OS X是基於BSD Linux的)。 我想當您不安裝軟件包時,您不一定需要使用sudo (不確定,說實話,您還沒有真正使用過R Studio)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM