Ada yang salah dengan konfigurasi skrip ghosts saya, di mana saya mendapatkan kesalahan berikut ketika, misalnya, menggunakan 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
Saya menemukan solusi berikut (dimasukkan dalam .bashrc saya)
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/'
Namun, saya tidak dapat menemukan cara untuk membuat pengaturan ini 'global'. Misal ketika mengatakan epstopdf dipanggil dari export_fig matlab itu memberikan kesalahan serupa di atas, kecuali saya menerapkan solusi yang sama.
Saya pikir ini memiliki efek knock-on dari menghentikan pencetakan agar tidak berfungsi dengan baik pada sistem saya.
Ubuntu 16.04
ghostscript, Version: 9.18~dfsg~0-0ubuntu2.6
Setiap bantuan sangat dihargai.
sudo dpkg --purge --force-depends libgs9-common
... sudo apt-get install libgs9-common
. Hmm sepertinya sudah diperbaiki epstopdf
tetapi menghentikan solusi yang berfungsi gs
. Haruskah saya melanjutkan dan menghapus libgs9-common sepenuhnya (menghapus ketergantungan) kemudian menginstal ulang semua paket?
sudo apt install --reinstall libgs9-common
daripada level yang lebih rendah dpkg
, tetapi saya tidak tahu apakah hasilnya akan berbeda. Apakah Anda tahu dari mana /usr/share/color/icc/ghostscript/
file itu berasal? Saya tidak dapat menemukan paket yang menyediakannya (profil warna default tampak tinggal di /usr/share/ghostscript/9.18/iccprofiles/
)
/usr/share/ghostscript/9.18/iccprofiles/
seperti yang Anda katakan. Adakah penyebab lain untuk mencoba menginstal ulang?
gs --help
dan salin daftar Search path
s ke pertanyaan Anda. Apakah ada variabel lingkungan yang relevan didefinisikan ( env | grep GS_
)?
libgs9-common
paket?