Error loading HomeRange plugin on Mac OSX[was: Re: [Qgis-user] Fwd: Hello, ]
Carson Farmer
carson.farmer at gmail.com
Thu Jul 16 07:56:28 PDT 2009
Hi all,
> With all this, I was able to install and enable the HomeRange plugin
> in Qgis 1.1.0 once - it loaded and showed up in the plugins menu.
> After restarting Qgis, I got an error loading HomeRange:
>
> Traceback (most recent call last):
> File "", line 2, in
> File
> "/Users/kyngchaos/.qgis//python/plugins/HomeRange_plugin/__init__.py",
> line 32, in
> from HRplugin_main import HRPlugin
> File
> "/Users/kyngchaos/.qgis//python/plugins/HomeRange_plugin/HRplugin_main.py",
> line 40, in
> from HRplugin_dialog import Dialog
> File
> "/Users/kyngchaos/.qgis//python/plugins/HomeRange_plugin/HRplugin_dialog.py",
> line 44, in
> from HRplugin_algorithm import *
> File
> "/Users/kyngchaos/.qgis//python/plugins/HomeRange_plugin/HRplugin_algorithm.py",
> line 46, in
> import rpy2.robjects as robjects
> File "/Library/Python/2.5/site-packages/rpy2/robjects/__init__.py",
> line 12, in
> import rpy2.rinterface as rinterface
> File
> "/Library/Python/2.5/site-packages/rpy2/rinterface/__init__.py", line
> 6, in
> R_HOME = os.popen("R RHOME").readlines()
> IOError: [Errno 4] Interrupted system call
This appears to be a general PyQt problem with 'popen', and appears to
be especially problematic for macs. I think what's happening is that
PyQt is interrupting the (slower?) os.popen command, making it
impossible for rpy2 to find RHOME. This is why things work when entered
into a normal console...
I have yet to find a way to effectively fix it, but I'm going to look
into it further tonight, so hopefully I'll have a solution in the next
few days. It actually doesn't happen all the time, which makes it
slightly harder to pin down. ...
Carson
--
Carson J. Q. Farmer
ISSP Doctoral Fellow
National Centre for Geocomputation (NCG),
Email: Carson.Farmer at gmail.com
Web: http://www.carsonfarmer.com/
http://www.ftools.ca/
More information about the Qgis-user
mailing list