我有运行R version 3.0.2 (2013-09-25)的RedHat 6.5(x86_64-redhat-linux-gnu)。

this SO question中所述,某些软件包安装良好,而其他软件包则发出警告“R include目录为空-可能需要安装R-devel.rpm或类似文件”。当出现此警告时,我也收到make: gcc: Command not found,并且软件包无法编译。

答案显然是要安装“开发 header ”,但是我不确定这意味着什么。接受的答案没有解释它。

我尝试了sudo yum install R-devel,但是遇到了一些与依赖项有关的错误。

Error: Package: rstudio-0.95.265-1.x86_64 (@oit-el-6-x86_64/6.3)
       Requires: libRblas.so()(64bit)
       Removing: R-core-3.0.2-1.el6.x86_64 (@oit-stable-epel-x86_64-6)
           libRblas.so()(64bit)
       Updated By: R-core-3.1.0-5.el6.x86_64 (oit-testing-epel-x86_64-6)
           Not found
       ...

Error: Package: rstudio-0.95.265-1.x86_64 (@oit-el-6-x86_64/6.3)
       Requires: libRlapack.so()(64bit)
       Removing: R-core-3.0.2-1.el6.x86_64 (@oit-stable-epel-x86_64-6)
           libRlapack.so()(64bit)
       Updated By: R-core-3.1.0-5.el6.x86_64 (oit-testing-epel-x86_64-6)
           Not found
       ...

我不确定这是什么意思。 Linux新手。

最佳答案

我找到了other folks were having trouble with the same dependencies,所以我卸载了RStudio然后重新安装了最新版本。为了获得R的最新版本,我将yum配置为使用EPEL。
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
然后我按照these instructions重新安装R。
su -c 'yum install R R-core R-core-devel R-devel'
这使我能够安装需要编译的软件包。

关于linux - R include目录为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24785310/

10-13 04:53