Algo ha salido mal con mi configuración de ghostscript, por lo que obtengo los siguientes errores cuando, por ejemplo, uso epstopdf
./base/gsicc_manage.c:1088: gsicc_open_search(): Could not find default_gray.icc
| ./base/gsicc_manage.c:1914: gsicc_init_iccmanager(): cannot find default icc profile
./base/gsicc_manage.c:1088: gsicc_open_search(): Could not find default_rgb.icc
| ./base/gsicc_manage.c:1708: gsicc_set_device_profile(): cannot find device profile
**** Unable to open the initial device, quitting.
./base/gsicc_manage.c:1088: gsicc_open_search(): Could not find default_gray.icc
| ./base/gsicc_manage.c:1708: gsicc_set_device_profile(): cannot find device profile
Unrecoverable error: unknownerror in .special_op
./base/gsicc_manage.c:1088: gsicc_open_search(): Could not find default_gray.icc
+ ./base/gsicc_manage.c:2650: gs_setdefaultgrayicc(): cannot find default gray icc profile
Descubrí la siguiente solución (insertada en mi .bashrc)
alias gs='gs -sICCProfilesDir=/usr/share/color/icc/ghostscript/'<br>
alias epstopdf='epstopdf --gsopt=-sICCProfilesDir=/usr/share/color/icc/ghostscript/' <br>
alias ps2pdf='ps2pdf -sICCProfilesDir=/usr/share/color/icc/ghostscript/'
Sin embargo, no pude encontrar una manera de hacer que esta configuración sea 'global'. Por ejemplo, cuando digamos que epstopdf se llama desde export_fig matlab, produce errores similares a los anteriores, a menos que implemente una solución alternativa similar.
Creo que esto ha tenido efectos negativos al evitar que la impresión funcione correctamente en mi sistema.
Ubuntu 16.04
ghostscript, Version: 9.18~dfsg~0-0ubuntu2.6
Cualquier ayuda muy apreciada.
16.04
ghostscript
James
fuente
fuente
libgs9-common
paquete?sudo dpkg --purge --force-depends libgs9-common
...sudo apt-get install libgs9-common
. Parece que se solucionóepstopdf
pero detuvo el funcionamiento de la solución alternativags
. ¿Debo seguir adelante y purgar libgs9-common completamente (desinstalar dependencias) y luego reinstalar todos los paquetes?sudo apt install --reinstall libgs9-common
lugar del nivel inferiordpkg
, pero no sé si el resultado sería diferente. ¿Sabes de dónde/usr/share/color/icc/ghostscript/
vienen los archivos? No puedo encontrar un paquete que los proporcione (los perfiles de color predeterminados parecen vivir/usr/share/ghostscript/9.18/iccprofiles/
)/usr/share/ghostscript/9.18/iccprofiles/
como usted dice. ¿Alguna otra cosa culpable para intentar reinstalar?gs --help
y copie la lista deSearch path
s en su pregunta. ¿Se han definido variables de entorno relevantes (env | grep GS_
)?Respuestas:
Esto es lo que funcionó para mí:
Algo había dejado un directorio vacío en
/usr/share/ghostscript/9.25/iccprofiles
. Parece quelibgs9-common
crea un enlace simbólico de/usr/share/ghostscript/9.25/iccprofiles
a/usr/share/color/icc/ghostscript
, pero silenciosamente no puede crearlo si ya hay algo en el sistema de archivos.fuente