1

DebianサーバーにRPy2をインストールするために考えられるすべてのインストール方法を試しましたが、同じメッセージが表示されます。Macにインストールして正常に使用しました。足りないものはありますか?

始める

Processing rpy2
Running setup.py -q bdist_egg --dist-dir /opt/rpy2/egg-dist-tmp-oft2ko

returned an empty string.


returned an empty string.

Configuration for R as a library:
  include_dirs: ('/usr/share/R/include',)
  libraries: ('R',)
  library_dirs: ('/usr/lib64/R/lib',)
  extra_link_args: ()
 # OSX-specific (included in extra_link_args)
  framework_dirs: ()
  frameworks: ()
warning: no previously-included files matching '*patch*' found anywhere in distribution
warning: no previously-included files matching '*diff*' found anywhere in distribution
warning: no previously-included files matching '.hg' found anywhere in distribution
warning: no files found matching 'MANIFEST

'

。。。

終わり

./rpy/rinterface/_rinterface.c:3622: error: ‘embeddedR_isInitialized’ undeclared (first use in this function)
./rpy/rinterface/_rinterface.c:3622: error: ‘Py_False’ undeclared (first use in this function)
./rpy/rinterface/_rinterface.c:3634: error: ‘Py_None’ undeclared (first use in this function)
./rpy/rinterface/_rinterface.c:3635: error: ‘PySexpObject’ has no member named ‘sObj’
./rpy/rinterface/_rinterface.c:3637: error: expected expression before ‘)’ token
./rpy/rinterface/_rinterface.c:3650: error: ‘PySexpObject’ has no member named ‘sObj’
./rpy/rinterface/_rinterface.c:3652: error: expected expression before ‘)’ token
./rpy/rinterface/_rinterface.c:3665: error: ‘PySexpObject’ has no member named ‘sObj’
./rpy/rinterface/_rinterface.c:3667: error: expected expression before ‘)’ token
./rpy/rinterface/_rinterface.c:3680: error: expected expression before ‘)’ token
./rpy/rinterface/_rinterface.c:3694: error: expected expression before ‘)’ token
./rpy/rinterface/_rinterface.c:3705: error: ‘rinterface_unserialize’ undeclared (first use in this function)
./rpy/rinterface/_rinterface.c:3705: warning: implicit declaration of function ‘PyDict_GetItemString’
error: Setup script exited with error: command 'gcc' failed with exit status 1

お手伝いありがとう

4

3 に答える 3

8

してみてください

sudo apt-get install python-rpy2

パッケージはディストリビューション内に存在するため、(または任意のパッケージフロントエンドを使用してください)。

于 2012-06-28T21:41:16.460 に答える
0

Rをコンパイルする場合

./configure --enable-R-shlib、次にRがインストールされます/usr/local/lib/R

したがって、あなたとrootユーザーのために、この行を.bashrcに追加できます。

export R_HOME=/usr/local/lib/R
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$R_HOME/lib

次に、pipからインストールするか、tarballからビルドできます

于 2012-06-30T20:01:22.390 に答える
0

Ubuntuへのrpy2のインストールで指摘されているように、python-dev(RHELではpython-devel)が欠落していると、これらの問題が発生する場合があります。どちらでも修正できます

    sudo apt-get install python-dev

また

    sudo yum install python-devel

または、python-dev[el]をインストールするための他のOS固有の手順

于 2012-11-13T03:38:48.563 に答える