【问题标题】:Error with install.packages() for R on ubuntu 16.04ubuntu 16.04 上 R 的 install.packages() 出错
【发布时间】:2018-08-30 20:07:16
【问题描述】:

我最近在 Ubuntu 16.04 上安装了 R 并尝试安装我需要的软件包:

install.packages('gimme')

依赖项似乎可以正常下载,但它们的安装是错误弹出的地方。例如,即使安装了 g++,R 似乎也无法使用它:

* installing *source* package ‘nloptr’ ...
** package ‘nloptr’ successfully unpacked and MD5 sums checked
checking for g++... no
checking for c++... no
checking for gpp... gpp
checking whether the C++ compiler works... no
configure: error: in `/tmp/Rtmpq1Yg7t/R.INSTALLedf3b8432e7/nloptr':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
ERROR: configuration failed for package ‘nloptr’
* removing ‘/usr/local/lib/R/site-library/nloptr’

据我所知,看起来 R 在我的系统上找不到编译器,但我似乎不知道如何解决这个问题。我将软件包安装在 Windows 机器上就好了。

有在 Ubuntu 上设置和安装 R 包的经验吗?

【问题讨论】:

  • 您是否安装了g++? (那是一个 ubuntu 包,与 R 无关。)如果不是,apt-get install g++ 是一个好的开始;还有什么,我建议您将您的研究重定向到与 R 无关的主题,例如“ubuntu install g++”。
  • 您可以通过apt-get install build-essential 获得gccg++packages.ubuntu.com/xenial/build-essential
  • 我有 gcc 和 g++,r 只是不认识它。
  • 您可能还会看到安装r-base-dev 是否有帮助;即,从命令行运行 sudo apt install r-base-dev.
  • @duckmayr 和 Anoboymous coward 都是正确的,因为 r-base-dev 暗示了 build-essential 包 - 简而言之,您应该永远处于g++ 没有的情况工作。

标签: r bash ubuntu-16.04


【解决方案1】:
apt-get install --reinstall g++ 

让一切变得不同。缺少 --reinstall 标志

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多