Configurazione di ghostscript rotta

Qualcosa è andato storto con la mia configurazione di ghostscript, per cui ottengo i seguenti errori quando, ad esempio, utilizzo 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 

Ho scoperto la seguente soluzione alternativa (inserita nel mio .bashrc)

 alias gs='gs -sICCProfilesDir=/usr/share/color/icc/ghostscript/'
alias epstopdf='epstopdf --gsopt=-sICCProfilesDir=/usr/share/color/icc/ghostscript/'
alias ps2pdf='ps2pdf -sICCProfilesDir=/usr/share/color/icc/ghostscript/'

Tuttavia, non sono riuscito a trovare un modo per rendere questa impostazione “globale”. Ad esempio, quando si dice che epstopdf è chiamato da export_fig matlab, restituisce errori simili a quelli precedenti, a meno che non implementi una soluzione simile.

Penso che questo abbia avuto effetti a catena sull’arresto della stampa dal funzionare correttamente sul mio sistema.

 Ubuntu 16.04 ghostscript, Version: 9.18~dfsg~0-0ubuntu2.6 

Qualsiasi assistenza molto apprezzata.

    Ecco cosa ha funzionato per me:

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

    Qualcosa aveva lasciato una directory vuota in /usr/share/ghostscript/9.25/iccprofiles . Sembra che libgs9-common crei un link simbolico da /usr/share/ghostscript/9.25/iccprofiles a /usr/share/color/icc/ghostscript , ma silenziosamente non riesce a crearlo se c’è già qualcosa nel filesystem.