3

pip を使用して rpy2 をインストールしようとしています:

    $ sudo pip install rpy2

エラーで終了します:

    gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -DR_INTERFACE_PTRS=1 -DHAVE_POSIX_SIGJMP=1 -DCSTACK_DEFNS=1 -DRIF_HAS_RSIGHAND=1 -I./rpy/rinterface -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/opt/local/lib/R/include/x86_64 -I/opt/local/lib/R/include -c ./rpy/rinterface/_rinterface.c -o build/temp.macosx-10.3-fat-2.7/./rpy/rinterface/_rinterface.o

    unable to execute gcc-4.0: No such file or directory

    error: command 'gcc-4.0' failed with exit status 1

macports で rpy2 もインストールしようとしましたが、インストールは完了しましたが、rpy2 はインポートされませんでした。XCode、バージョン 4.0.2 ビルド 4A2002a をインストールしました。gcc がインストールされています。

    $ which gcc

戻り値:

    /usr/bin/gcc

    $ gcc

戻り値:

    i686-apple-darwin10-gcc-4.2.1: no input files

古いバージョンの gcc を探しているようで、正しい場所を指す方法がわかりません。どんな助けでも大歓迎です。

4

4 に答える 4

1

OSX 10.3: を使用していると思われるbuild/temp.macosx-10.3ため、古い gcc コンパイラを探している可能性があります。

コンパイラを CC 環境で上書きできるはずです。

export CC=gcc 
pip install rpy2

これは典型的な distutilsの問題だと思います。

于 2011-07-27T20:39:42.727 に答える
0

アイデアは、gcc-4.0 をデフォルトの gcc フラグに向けます。

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.0

于 2013-08-23T05:26:18.990 に答える
0

::ハック警告::

これにより、将来何かが壊れる可能性がありますが、rpy2 をコンパイルする gcc のバージョンが違いを生まないと思われる場合は、/usr/bin を指す /usr/bin/gcc-4.0 という名前のシンボリック リンクを作成できます。 /gcc してから、pip インストールを再試行してください

于 2011-07-27T17:25:01.420 に答える
0

少しでも役立つ場合は、シンボリックリンクでこの問題を解決しました。うまくいくと思います。私は gcc のバージョン 4.2 を念頭に置いてこれを書きました。

cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++
ln -s gcc-4.2 gcc-4.0

いこうぜ!

于 2012-06-23T17:31:43.643 に答える