web-dev-qa-db-fra.com

Configuration de ghostscript brisée

Quelque chose a mal tourné avec ma configuration ghostscript, qui me donne les erreurs suivantes lorsque, par exemple, j'utilise 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 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 ne pouvais pas trouver un moyen de rendre ce paramètre "global". Par exemple. quand say epstopdf est appelé depuis export_fig matlab, il génère des erreurs similaires à celles décrites ci-dessus, à moins que je ne mette en œuvre une solution de contournement similaire.

Je pense que cela a eu pour effet d'empêcher 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.

8
James

Voici ce qui a fonctionné pour moi:

Sudo rmdir /usr/share/ghostscript/9.25/iccprofiles
Sudo apt-get install --reinstall libgs9-common

Quelque chose avait laissé un répertoire vide à /usr/share/ghostscript/9.25/iccprofiles. Il semble que libgs9-common crée un lien symbolique de /usr/share/ghostscript/9.25/iccprofiles à /usr/share/color/icc/ghostscript, mais ne parvient pas à le créer en mode silencieux s'il y a déjà quelque chose dans le système de fichiers.

20
Ville Laurikari