Quelque chose a mal tourné avec ma configuration ghostscript, par laquelle j'obtiens les erreurs suivantes lorsque, par exemple, en utilisant 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
J'ai trouvé la solution de contournement suivante (insérée dans mon .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/'
Cependant, je n'ai pas trouvé de moyen de rendre ce paramètre «global». Par exemple, lorsque epstopdf est appelé à partir de matlab export_fig, il donne des erreurs similaires à celles ci-dessus, sauf si j'implémente une solution de contournement similaire.
Je pense que cela a eu des effets d'entraînement en empêchant l'impression de fonctionner correctement sur mon système.
Ubuntu 16.04
ghostscript, Version: 9.18~dfsg~0-0ubuntu2.6
Toute aide grandement appréciée.
16.04
ghostscript
James
la source
la source
libgs9-common
package?sudo dpkg --purge --force-depends libgs9-common
...sudo apt-get install libgs9-common
. Hmm, il semble avoir corrigéepstopdf
mais arrêté le contournement pourgs
. Dois-je continuer et purger complètement libgs9-common (désinstallation des dépendances) puis réinstaller tous les packages?sudo apt install --reinstall libgs9-common
plutôt que le niveau inférieurdpkg
, mais je ne sais pas si le résultat serait différent. Savez-vous d'où/usr/share/color/icc/ghostscript/
viennent les fichiers? Je ne trouve pas de package qui les fournit (les profils de couleurs par défaut semblent vivre/usr/share/ghostscript/9.18/iccprofiles/
)/usr/share/ghostscript/9.18/iccprofiles/
comme vous le dites. Avez-vous d'autres choses à essayer de réinstaller?gs --help
et copier la liste desSearch path
s dans votre question. Des variables d'environnement pertinentes sont-elles définies (env | grep GS_
)?Réponses:
Voici ce qui a fonctionné pour moi:
Quelque chose avait laissé un répertoire vide sur
/usr/share/ghostscript/9.25/iccprofiles
. Il semble quelibgs9-common
crée un lien symbolique de/usr/share/ghostscript/9.25/iccprofiles
à/usr/share/color/icc/ghostscript
, mais échoue silencieusement à le créer s'il y a déjà quelque chose dans le système de fichiers.la source