QGIS: manageRのエラー [Mac]
QGISのmanageRを起動しようとすると下のようなエラーが発生することがある。ただ、必ずエラーになるのではなく、なんどか繰り返していると起動に成功する。
Pythonのsignal handlerまわりの問題らしい。
で、rpy2/rinterface/__init__.pyの6行目あたりを見ると、
ということは、あらかじめ
File "/Library/Python/2.6/site-packages/rpy2/rinterface/__init__.py", line 6, in R_HOME = os.popen("R RHOME").readlines() IOError: [Errno 4] Interrupted system call
Pythonのsignal handlerまわりの問題らしい。
で、rpy2/rinterface/__init__.pyの6行目あたりを見ると、
try: R_HOME = (os.environ["R_HOME"], ) except KeyError: R_HOME = os.popen("R RHOME").readlines()
ということは、あらかじめ
export R_HOME=/Library/Frameworks/R.framework/Resourcesなどとして環境変数を設定しておけばよい。これで確実にmanageRが起動するようになった。
タグ:GIS
コメント 0