在Linux中运行R时出错。

5
我按照这个 在Redhat上安装R 2.15 的步骤逐步安装R到Cent os 6.3,在中间步骤遇到了这个错误,我已经创建了progsandlibs。
dir in ~

[root@localhost R-2.15.2]# ./configure --prefix=~/progsandlibs/ --enable-R-shlib
configure: error: expected an absolute directory name for --prefix: ~/progsandlibs

然后我尝试仅运行./configure命令。

configure: error: in `/root/progsandlibs/R-2.15.2':
configure: error: no acceptable C compiler found in $PATH

我通过yum安装了gcc编译器,后来当我运行'./configure'时,出现了以下错误。
 configure: error: No F77 compiler found

有任何想法需要安装什么?

1
错误提示说您没有Fortran编译器,请尝试像安装GCC一样进行安装。 - agstudy
2个回答

21

尝试安装 gfortran

例如:apt-get install gfortran


7
在配置 R 之前,请以 root 身份运行以下命令:
yum install gcc

这个命令将会安装最新的GNU F77编译器,然后你应该就可以像在你的问题中提到的那样安装R了。


如果出于任何原因你需要旧版的g77,请以root身份运行此命令。

yum install compat-gcc*

g77编译器已经停止开发,因此在gcc > 4.2中,它被gfortran所取代。



执行了 $yum install gcc-c++ 并成功解决了“sanity check”错误,现在执行 $./configure --prefix=~/progsandlibs/ --enable-R-shlib。 出现错误:configure: error: expected an absolute directory name for --prefix: ~/progsandlibs 因此尝试了 $./configure 检查是否存在 history_truncate_file... no 出现错误:configure: error: --with-readline=yes(默认值)和 headers/libs 不可用 因此尝试了 $./configure --enable-R-shlib 检查是否存在 history_truncate_file... no 出现错误:configure: error: --with-readline=yes(默认值)和 headers/libs 不可用 请告诉我哪里错了。 - timma
只是一个问题:你尝试过 yum install R 吗?不使用标准包有好的理由吗? - furins
关于你的第二个错误:你需要为你的前缀提供绝对路径:使用 ./configure --prefix=/root/progsandlibs/ --enable-R-shlib - furins
我尝试使用$yum install R命令,但是出现了以下错误信息:正在设置安装过程,但是没有找到R软件包。因此无法继续安装。 - timma
sudo apt-get install fort77 请安装Fortran 77。 - EsmaeelE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接