6 votos

¿Por qué don ' t hierba herramientas trabajo en SEXTANTE? (QGIS, MacOS)

Tengo SEXTANTE y GRASS instalado en mi plataforma. HIERBA-SEXTANTE un informe de error cuando estoy tratando de crear el modelado, sin embargo, otras herramientas (R) funcionan bien en SEXTANTE. ¿Estas herramientas tiene configuraciones separadas? Déjeme por favor saber acerca de sus experiencias. Mejor, N

5voto

alexis.kennedy Puntos 402

Un método que se podría tratar de conseguir la HIERBA comandos para trabajar en SEXTANTE implica el cómo de QGIS localiza en el exterior de los binarios necesarios para ejecutar los comandos. A menos que explícitamente rutas definidas, subprocesos en Python usa el PATH variable de entorno para buscar los binarios externos. GUI de aplicaciones en Mac OS X, sólo /usr rutas en las que se busca para los binarios, no /usr/local (o cualquier custom PATH que usted ha configurado en su perfil de bash). La HIERBA exterior de los archivos binarios, si el uso de la Kyngchaos.com instalar, que se encuentra en /Applications/GRASS-6.4.app/Contents/MacOS/bin/, que es sin duda una ruta personalizada.

Hay algún código en la fuente para que la HIERBA de C++ plugin de QGIS para ayudar con esto, pero no para Python plugins. En la actualidad, la solución es permitir que su GUI de aplicaciones para heredar su .bash_profile (o shell) PATH variable de entorno. Pon lo siguiente en su .bash_profile, y/o tal vez en tu .bashrc después de todos los otros PATH manipulación:

launchctl setenv PATH $PATH

Esto permitirá GUI userland aplicaciones en un Mac para usar su perfil de bash de la RUTA de acceso personalizada, que a su vez, permitirá QGIS, y sus Python plugins para utilizar el PATH env variable. Usted, por supuesto, necesita añadir el binario apropiado rutas a PATH en su perfil de shell.

Sin embargo, puede no ser apropiado tener PATH pasado para TODAS sus aplicaciones GUI. Utilice su juicio no. La verdadera solución es permitir que los usuarios de Mac para establecer rutas de acceso en la aplicación de las Preferencias que se antepone PATH en el reinicio de la aplicación. Yo sólo he probado un método para hacer esto con la rama principal de la fuente y parece que funciona bien. Sólo tienen que hacer una GUI widget en Preferencias.

5voto

Hay un error conocido en la ejecución de R y la HIERBA en Sextante en OSX - pero usted indica que R está trabajando bien, ya para usted? A revisión:

  • Usted puede editar el grassutils.py la secuencia de comandos en ~/.qgis/python/plugins/sextante/ siguiendo las instrucciones aquí.

  • Para solucionar R, siga las instrucciones aquí en la edición de RUtils.py en el mismo directorio.

Como alternativa a probar la QGIS nightly builds - estoy ejecutando la última, que incluye una actualización del Sextante 1.08; funciona muy bien.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X