簡體   English   中英

安裝 xml2 R package 時出現錯誤消息

[英]Error message when installing xml2 R package

在我的 Windows 機器上更新到 R 4.0.0 后,我無法安裝一些軟件包,例如xml2 (對於foreignnnet也是如此)。 當我嘗試安裝時,我收到此錯誤消息:

* installing *source* package 'foreign' ...
** package 'foreign' successfully unpacked and MD5 sums checked
** using staged installation
** libs

*** arch - i386
"c:/rtools40/mingw32/bin/"gcc  -I"C:/PROGRA~1/R/R-40~1.0/include" -DNDEBUG          -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign -c R_systat.c -o R_systat.o
sh: c:/rtools40/mingw32/bin/gcc: No such file or directory
make: *** [C:/PROGRA~1/R/R-40~1.0/etc/i386/Makeconf:222: R_systat.o] Error 127
ERROR: compilation failed for package 'foreign'
* removing 'C:/R-PKGS/win-library/3.6/foreign'
* restoring previous 'C:/R-PKGS/win-library/3.6/foreign'
Warning in install.packages :
  installation of package ‘foreign’ had non-zero exit status

安裝xml2 package 的主要原因是我想使用tidyverse package,但是當我嘗試運行library(tidyverse)時,我收到以下消息:

Error: package or namespace load failed for ‘tidyverse’:
 package ‘xml2’ was installed before R 4.0.0: please re-install it

所以我想我必須能夠解決當我嘗試安裝xml2 package 時出現的問題,因為將來可能會在其他軟件包必須更新時發生。

親切的問候,安德烈斯

Windows 上的 R 4.0 隨附可單獨安裝的新工具集rtools40 該工具集包含編譯器和其他編程工具,用於在 Windows 上安裝源代碼包,而編譯器通常已在 Linux 系統上可用。 該工具集可以從CRAN安裝,但通常沒有必要,如果只安裝預編譯的“二進制包”。

如果來自不同版本的 R 的軟件包默認安裝在 Windows 中的同一個文件夾(即所謂的“個人庫”)中,有時可能會出現額外的混淆:

c:\users\<username>\R\win-library

...或其他用戶指定的文件夾。 更新到新的 R 版本后,清理舊的 win 庫可能是個好主意。 確保文件夾不包含有價值的個人數據。

暫無
暫無

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

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