壊れたghostscript設定


8

ghostscriptの設定に問題があり、たとえば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

私は次の回避策を見つけました(私の.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/'

しかし、この設定を「グローバル」にする方法を見つけることができませんでした。たとえば、epstopdfがexport_fig matlabから呼び出された場合、同様の回避策を実装しない限り、上記と同様のエラーが発生します。

これにより、私のシステムで印刷が正しく機能しなくなるというノックオン効果があったと思います。

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

どんな援助も大歓迎です。


SWAGを完了します。ただし、libgs9-commonパッケージを再インストールしてみましたか?
スティールドライバー2017年

sudo dpkg --purge --force-depends libgs9-common...でこれをやりましたsudo apt-get install libgs9-common。うーん、修正されepstopdfたようですが、の回避策が機能しなくなりましたgs。libgs9-commonを完全にパージして(依存関係をアンインストールして)、すべてのパッケージを再インストールする必要がありますか?
James

知りません 。。。私はsudo apt install --reinstall libgs9-commonより低いレベルdpkgではなく試みたでしょうが、結果が異なるかどうかはわかりません。/usr/share/color/icc/ghostscript/ファイルの出所を知っていますか?それらを提供するパッケージが見つかりません(デフォルトのカラープロファイルはにあるように見えます/usr/share/ghostscript/9.18/iccprofiles/
steeldriver

aptによる再インストールも同じです。/usr/share/ghostscript/9.18/iccprofiles/あなたが言うように回避策はに更新する必要がありました。再インストールしてみるべき他の原因はありますか?
James

s gs --helpのリストを実行Search pathして質問にコピーしてください。関連する環境変数が定義されていenv | grep GS_ますか()?
スティールドライバー2017年

回答:


20

これが私のために働いたものです:

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

何かが空のディレクトリをに残しました/usr/share/ghostscript/9.25/iccprofiles。それが表示されますlibgs9-commonから、シンボリックリンクを作成/usr/share/ghostscript/9.25/iccprofilesする/usr/share/color/icc/ghostscriptが、静かに、すでにファイルシステムに何かがあるかどうそれを作成するために失敗しました。


6
18.04に私のためにも働いた。
kaleissin

1
すごい。Ubuntu 18.04と18.10で印刷が完全に壊れてしまい、EvinceがPSファイルを開けないことに気付きました。あなたのソリューションは完璧に機能します。
Andrea Lazzarotto、2018年

ヴィル、私のためにも働いた!どうもありがとうございます!cups-pdfが〜/ PDFに出力されないという問題がありました。gsがコード255で失敗していて(Volkerが指摘してくれたことに感謝します)、レシピが壊れた状態からようやくgsが戻ってきたので、レシピを教えてくれました。
ロバート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.