2016-05-28 4 views
1

I inInstallieren rpy2 mit benutzerdefinierter R Installation

~/R-3.2.2/ist eine benutzerdefinierte Installation von R/

Als ich

sudo pip install rpy2 

laufe ich

Warning: Tried to guess R's HOME but no command (R) in the PATH. 
Traceback (most recent call last): 
    File "<string>", line 17, in <module> 
    File "/tmp/pip-build-ITKmkR/rpy2/setup.py", line 330, in <module> 
    ri_ext = getRinterface_ext() 
    File "/tmp/pip-build-ITKmkR/rpy2/setup.py", line 231, in getRinterface_ext 
    r_home = _get_r_home() 
    File "/tmp/pip-build-ITKmkR/rpy2/setup.py", line 63, in _get_r_home 
    r_home = r_home.split(os.linesep) 
UnboundLocalError: local variable 'r_home' referenced before assignment 

Ich habe keine Antwort auf dieses Problem gefunden, obwohl es in mehreren Posts erscheint. Hier ist, was ich versucht

  • die R ausführbare zum

    PATH

    export PATH = $ PATH: /home/R-3.2.2/bin/ nicht

  • Export funktionierte R_HOME mit dem gleichen Wert: funktionierte nicht

  • echo export PATH=$PATH:/home/R-3.2.2/bin/ >> ~/.bashrc source ~/.bashrc

hat nicht funktioniert.

Auf der anderen Seite des "Problem" scheint hier gelöst https://bitbucket.org/rpy2/rpy2/issues/283/rpy2-installation-error-when-r-output

Wie rpy2 richtig installieren?

+0

Bitte [akzeptieren] (http://meta.stackexchange.com/questions/5234) eine Antwort, wenn Sie denken, dass es Ihr Problem löst. Es wird Gemeinschaft allgemein erkennen, die richtige Lösung zu erkennen. Dies kann durch Klicken auf das grüne Häkchen neben der Antwort erfolgen. Siehe [Bild] (http://i.stack.imgur.com/uqJeW.png) als Referenz. Prost. –

Antwort

1

Der Fehler ist wegen einer issue in rpy2 (nur behoben). Andernfalls kann es sein, dass R entweder nicht im PATH ist, wie Sie denken, oder Sie haben keine Berechtigung, es auszuführen.

Versuchen:

# assert that the R executable is where you think it is 
~/R-3.2.2/bin/R --version 
# set the PATH 
export PATH=${PATH}:~/R-3.2.2/bin/ 
# unset R_HOME if needed 
unset R_HOME 
# install rpy2 
pip install rpy2