安装BRugs时出错“C编译器无法创建可执行文件”

时间:2012-08-22 17:08:31

标签: c r gcc compiler-construction

我正在尝试在我的Ubuntu 12.04桌面上安装R库BRugs。

> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)

但是我收到以下错误:

* installing *source* package ‘BRugs’ ...
** package ‘BRugs’ successfully unpacked and MD5 sums checked
checking for prefix by checking for OpenBUGS... /usr/bin/OpenBUGS
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/tmp/RtmpnNLTG1/R.INSTALL488b7635d4c0/BRugs':
configure: error: C compiler cannot create executables
See `config.log' for more details
ERROR: configuration failed for package ‘BRugs’
* removing ‘/home/myuser/lib/R/BRugs’
Warning in install.packages("BRugs") :
  installation of package ‘BRugs’ had non-zero exit status

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

以下是config.log的链接。除了错误以gcc: error: unrecognized option '-V'开始之外,很难说出错误是什么。

如何解决此错误(并安装BRugs)?

1 个答案:

答案 0 :(得分:1)

根据包装说明:

  

Linux上运行的版本和Windows下的64位R版本处于“测试阶段”   地位低,效率低。

看起来configure正在尝试使用32位可执行文件构建程序包(请注意-m32标志)。如果你联系软件包维护者并询问他们如何在64位Ubuntu下构建32位可执行文件,那可能是最好的。