在MacOSX中使用RSPython
我正在尝试在我的Mac OS X 10.4.11上安装R/SPlus - Python接口(RSPython),我使用的是R版本2.7.2(2008-08-25)和从fink安装的python 2.6.2。
我按照这个步骤操作:
sudo R CMD INSTALL -c RSPython_0.7-1.tar.gz
结果出现了这个错误信息:
* Installing to library '/Library/Frameworks/R.framework/Resources/library'
* Installing *source* package 'RSPython' ...
checking for python... /sw/bin/python
Python version 2.6
Using threads
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
ERROR: configuration failed for package 'RSPython'
** Removing '/Library/Frameworks/R.framework/Versions/2.7/Resources/library/RSPython'
我的系统没有生成config.log文件。
联系作者的邮箱地址已经失效,所以我希望这里有人已经尝试过相同的事情,或者能给我一个在python中运行R程序的替代方案。
最好的祝福,
西蒙
3 个回答
1
要调试这个问题,你可以自己解压这个tar文件(用命令tar xzvf RSPython_0.7-1.tar.gz
),然后在解压出来的文件夹里运行./configure
。这样你会得到一个config.log文件,可以查看里面的内容。
1
试着运行 R CMD CHECK RSPython_0.7-1.tar.gz。这样应该会在 RSPython.Rcheck 文件夹里生成一堆日志。
你可能会在里面找到一些线索。
更新 --- 如果你能让其他的包正常工作,我建议你使用它。在我的系统上(R 2.9.1,使用系统自带的 Python(2.6),路径是 /usr/bin/python),安装是可以的,但 RSPython 运行时会因为它的 .First.lib 函数内部的问题而失败。我预计你需要对源代码进行相当大的修改才能让它正常工作。