【发布时间】:2018-03-28 05:35:24
【问题描述】:
奇怪的行为:在此之前,我已经能够使用 R studio 等安装 R 包,特别是使用 install.packages("<package name>")。现在,除非我直接在终端窗口中使用sudo 运行 R,否则我无法在没有收到以下回溯的情况下安装包:
> install.packages("mlbench")
--- Please select a CRAN mirror for use in this session ---
trying URL 'https://mirrors.sorengard.com/cran/src/contrib/mlbench_2.1-1.tar.gz'
Content type 'application/x-gzip' length 920768 bytes (899 KB)
==================================================
downloaded 899 KB
* installing *source* package ‘mlbench’ ...
** package ‘mlbench’ successfully unpacked and MD5 sums checked
** libs
/home/alex/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc -I/home/alex/anaconda3/lib/R/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -I/home/alex/anaconda3/include -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -I/home/alex/anaconda3/include -c waveform.c -o waveform.o
make: /home/alex/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc: Command not found
/home/alex/anaconda3/lib/R/etc/Makeconf:160: recipe for target 'waveform.o' failed
make: *** [waveform.o] Error 127
ERROR: compilation failed for package ‘mlbench’
* removing ‘/home/alex/anaconda3/lib/R/library/mlbench’
* restoring previous ‘/home/alex/anaconda3/lib/R/library/mlbench’
The downloaded source packages are in
‘/tmp/RtmpRBWDWi/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("mlbench") :
installation of package ‘mlbench’ had non-zero exit status
我已经尝试过很多次,但mlbench 是我现在最关心的一个。
非常感谢任何帮助。
R(与蟒蛇)
Kubuntu 17.10(巧妙)
【问题讨论】:
-
A casual search 表明在 R 环境中使用
x86_64-conda_cos6-linux-gnu-cc没有得到很好的支持。您使用该特定编译器是否有原因? (这是 kubuntu 的默认设置吗?) -
这似乎是 Kubuntu 的默认设置。尝试在该链接上传递的有关如何解决此问题的提示。感谢您的 Google-Fu。
-
@r2evans 如果您将其作为答案发布,我将很乐意接受。
-
没有“任何东西”,我从没想过在 linux 机器上使用基于 conda 的 gcc,所以它很随意、肤浅,而且可能遗漏了很多东西。恰恰相反,我毫不怀疑我错过了很多东西。然而,在那个链接中是来自 Dirk 的评论,他非常熟悉在 R 中和周围编译的 C 语言,在 debian(ubuntu 祖先)中有额外的时间,所以认为它很浅,我有理由不深入研究.
-
无论如何,我要谢谢你。有点让人头疼。