1

我需要安装最新版本R-2.15.2。我尝试使用

blah> sudo yum install R 

安装 R,但出于某种原因(可能是因为它是 Fedora 的旧版本?)我的系统认为 R 版本13是最新的。因此,我从 R 的站点下载了 .tar.gz 文件并使用了以下内容:

blah> tar -xvf R-2.15.2.tar.gz

这样就成功解压了文件。然后我跑了:

blah> ./configure

blah/R-2.15.2> ls

ChangeLog     COPYING  Makeconf.in  ONEWS   src       VERSION-NICK
config.log    doc      Makefile.fw  OONEWS  SVN-REVISION
config.site   etc      Makefile.in  po      tests
configure     INSTALL  NEWS     README  tools
configure.ac  m4       NEWS.pdf     share   VERSION

如您所见,生成文件存在。但是,当我在 R 文件夹中运行“make”时,出现以下错误:

blah/R-2.15.2> make

make: No targets specified and no makefile found.  Stop.

有什么办法可以解决这个问题吗?我猜人们会建议更新 Fedora,但还有其他方法吗?

4

3 回答 3

1

您应该检查命令./configure是否成功终止。如果./configure返回没有错误,应该有一个名为Makefile的文件。

于 2012-12-18T16:44:20.047 回答
0

评论似乎很长,所以发布了这个答案。

您应该只看到Makefile - 没有 Makefile.in、Makefile.fw 或 Makefile.whatdoyouwant - 只有Makefile。此文件在./configure成功后出现。如果您只看到Makefile - 那么./configure不成功。因此,请阅读它的输出并尝试了解它需要以正确的方式完成工作。

于 2012-12-19T11:01:51.347 回答
0

在 R-2.15.2 目录而不是 blah 目录中运行 ./configure。如果它运行,您应该从 ./configure 获得整个输出流。一旦完成, make 应该可以工作。

于 2013-04-02T14:53:49.940 回答