Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux R包含目录为空_Linux_R_Redhat - Fatal编程技术网

Linux R包含目录为空

Linux R包含目录为空,linux,r,redhat,Linux,R,Redhat,我让RedHat 6.5(x86_64-RedHat-linux-gnu)运行R版本3.0.2(2013-09-25) 如中所述,一些软件包安装良好,而另一些软件包会发出警告“R include directory为空--可能需要安装R-devel.rpm或类似软件”。当出现此警告时,我也会得到make:gcc:Command not found,并且包无法编译 答案显然是安装“开发头”,但我不确定这意味着什么。公认的答案并不能解释这一点 我尝试了sudo yum install R-devel

我让RedHat 6.5(x86_64-RedHat-linux-gnu)运行
R版本3.0.2(2013-09-25)

如中所述,一些软件包安装良好,而另一些软件包会发出警告“R include directory为空--可能需要安装R-devel.rpm或类似软件”。当出现此警告时,我也会得到
make:gcc:Command not found
,并且包无法编译

答案显然是安装“开发头”,但我不确定这意味着什么。公认的答案并不能解释这一点

我尝试了
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新手。

我发现了这一点,所以我卸载了RStudio,然后重新安装了最新版本。为了获得最新版本的R,我将yum配置为使用EPEL

su-c'rpm-Uvhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm“

然后,我接着重新安装了R

su-c'yum安装R-core R-core-devel R-devel'


这使我能够安装需要编译的软件包。

我可以补充一点,与您的Linux版本相对应的更新后的EPEL和版本可以在这里找到:

su-c'yum install R-core R-core-devel R-devel'命令真正解决了“R include directory is empty”问题。但是,对我来说,需要允许yum启用禁用的存储库。可以通过编辑文件
/etc/yum/pluginoff.d/search disabled repos.conf
完成,例如使用
sudo nano search disabled repos.conf