3 votos

Error empaquetando QGIS 2.9.0

Estoy intentando empaquetar QGIS desde el origen y el script creatensis.pl está saliendo con el error:

Ejecutando NSIS No se puede abrir el script "Master'" la ejecución de nsis falló [makensis -V1 -DVERSION_NAME='Master' -DVERSION_NUMBER='2.9. 0' -DBINARY_REVISION=1 -DVERSION_INT='2090001' -DQGIS_BASE='QGIS Master' -DINSTA LLER_NAME='QGIS-OSGeo4W-2.9.0-1-Setup-x86_64.exe' -DDISPLAYED_NAME='QGIS 'Master ' (2.9.0)' -DSHORTNAME='qgis' -DINSTALLER_TYPE=OSGeo4W -DPACKAGE_FOLDER=osgeo4w/ unpacked-x86_64 -DLICENSE_FILE='osgeo4w/unpacked-x86_64/apps/qgis/doc/LICENSE' - DARCH='x86_64' QGIS-Installer.nsi] en la línea 431 de creatensis.pl

ACTUALIZACIÓN: Parece que el creatensis.pl espera un script NSIS llamado Master.

¿Por qué makensis está buscando un script llamado Master? El comando parece que debería estar buscando el script QGIS-Installer.nsi.

Estoy usando Windows 8.1 de 64 bits.

3voto

DMs Popped Cherry Puntos 86

Hice algunas ediciones manuales en el comando anterior y descubrí por qué makensis estaba buscando "Master'". Mis ojos ya no son lo que eran y me pasó desapercibida esa comilla extra.

-DDISPLAYED_NAME='QGIS 'Master ' (2.9.0)'

ACTUALIZACIÓN: Definitivamente es algo de Windows. El problema está en la interpretación de Windows de la comilla simple. Encontré algunos detalles interesantes en esta publicación.

Además, el script de NSIS que espera no está en el mismo directorio, así que terminé haciendo que este comando se ejecutara:

makensis -V1 -DVERSION_NAME="Wien" -DVERSION_NUMBER="2.8.2" -DBINARY_REVISION=1 -DVERSION_INT="2080201" -DQGIS_BASE="QGIS Wien" -DINSTALLER_NAME="QGIS-OSGeo4W-2.8.2-1-Setup-x86_64.exe" -DDISPLAYED_NAME="QGIS Wien (2.8.2)" -DSHORTNAME="qgis" -DINSTALLER_TYPE="OSGeo4W" -DPACKAGE_FOLDER="osgeo4w/unpacked-x86_64" -DLICENSE_FILE="osgeo4w/unpacked-x86_64/apps/qgis/doc/LICENSE" -DARCH="x86_64" ../QGIS-Installer.nsi

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