我看到一些不同的人发布这个问题(例如:Tried to guess R's HOME but no R command in the PATH. OsX 10.6和Installing rpy2 on Mac OSX 10.8.5),但我还没有找到一个可行的解决方案。为什么Rpy2不能在我的OSX Sierra终端中安装?
我已经确保我在终端中安装了Python-2.7,并且由于我最近通过RStudio进行了升级,因此我认为我的R也已更新。但每次我试图运行两种:
pip install rpy2
或
easy_install rpy2
我一直得到的Error: Tried to guess R's HOME but no command 'R' in the PATH
同样的错误。
经过一番谷歌搜索之后,我决定尝试下载最新版本的R(v 3.4.1),尽管我很确定它已经更新为开始。但现在我得到一个错误的下面巨兽(我要指出,我都凝结吧):
In file included from ./rpy/rinterface/_rinterface.c:122:
./rpy/rinterface/sequence.c:2173:1: warning: unused function 'ComplexVectorSexp_AsSexp' [-Wunused-function]
ComplexVectorSexp_AsSexp(PyObject *pyfloat) {
^
11 warnings generated.
cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. build/temp.macosx-10.12-intel-2.7/./rpy/rinterface/_rinterface.o -L/usr/local/lib -Lbuild/temp.macosx-10.12-intel-2.7 -L/usr/local/lib -lpcre -llzma -lbz2 -lz -licucore -lm -liconv -lr_utils -o build/lib.macosx-10.12-intel-2.7/rpy2/rinterface/_rinterface.so -fopenmp -F/Library/Frameworks/R.framework/.. -framework R
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
error: command 'cc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-zT8DaX/rpy2/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-bDnbE5-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-zT8DaX/rpy2/
所以现在我有一个完全不同的错误发生。我认为升级我的R会自动将它添加到我的环境变量PATH中,但现在我对如何处理这个问题真的感到不知所措。我试图谷歌这个新的错误,但我似乎无法找到任何解决方案,适用于在Python-2.7和R-3.4的Mac OSX上安装Rpy2。任何人都可以提供任何建议吗?
附录
我现在已经尝试了各种其他方法,包括下载XCODE,并更新我的GCC编译器,(一个这样的方法在http://cs.millersville.edu/~gzoppetti/InstallingGccMac.html划定),我也试着重新安装GCC与命令brew reinstall gcc --without-multilib
。我还编辑了我的PATH环境变量以包含R,CC,并且仍然没有运气。