SSブログ

QGIS: manageRのエラー [Mac]

QGISのmanageRを起動しようとすると下のようなエラーが発生することがある。ただ、必ずエラーになるのではなく、なんどか繰り返していると起動に成功する。
  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
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0