깨진 고스트 스크립트 구성


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패키지를 다시 설치해 보셨습니까 ?
스틸 드라이버

나는 이것을 sudo dpkg --purge --force-depends libgs9-common...했다 sudo apt-get install libgs9-common. 흠, 그것은 epstopdf해결되었지만 a 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

gs --help의 목록을 실행 Search path하여 질문에 복사하십시오 . 관련 환경 변수가 정의되어 env | grep GS_있습니까 ( )?
스틸 드라이버

답변:


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

빌, 나도 일 했어! 참으로 대단히 감사합니다! ~ / PDF로 인쇄하지 않는 cups-pdf에 문제가있었습니다. gs는 코드 255 (Volker가 지적한 것에 감사드립니다)와 실패했으며 결국에는 깨진 상태에서 GS를 다시 가져 왔습니다.
Robert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.