Dopo Yosemite, non è possibile stampare; Errore_log CUPS: "/ bin / bash: gs: comando non trovato"

4

La mia stampante ha smesso di funzionare da quando ho aggiornato a Yosemite. La finestra della coda di stampa dice solo "Fermata - 'Filtro' fallito". Da / var / log / cups / error_log:

...
D [28/Oct/2014:21:46:49 -0700] [Job 4] PID 3334 (/usr/libexec/cups/filter/cgpdftops) exited with no errors.
D [28/Oct/2014:21:46:49 -0700] [Job 4] Wrote 1 pages...
D [28/Oct/2014:21:46:49 -0700] [Job 4] PID 3335 (/usr/libexec/cups/filter/pstops) exited with no errors.
D [28/Oct/2014:21:46:49 -0700] [Job 4] Flushing FIFO.
D [28/Oct/2014:21:46:49 -0700] [Job 4] Starting renderer with command: "gs -dBATCH -dPARANOIDSAFER -dNOPAUSE -sDEVICE=pxlmono -r600x600 -dMediaPosition=0 -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -sOutputFile=/dev/fd/3 -_ 3>&1 1>&2"
D [28/Oct/2014:21:46:49 -0700] [Job 4] Starting process "kid3" (generation 1)
D [28/Oct/2014:21:46:49 -0700] [Job 4] Starting process "kid4" (generation 2)
D [28/Oct/2014:21:46:49 -0700] [Job 4] JCL: -12345X@PJL
D [28/Oct/2014:21:46:49 -0700] [Job 4] <job data> 
D [28/Oct/2014:21:46:49 -0700] [Job 4] Starting process "renderer" (generation 2)
D [28/Oct/2014:21:46:49 -0700] [Job 4] /bin/bash: gs: command not found
D [28/Oct/2014:21:46:49 -0700] [Job 4] renderer exited with status 127
D [28/Oct/2014:21:46:49 -0700] [Job 4] Closing renderer
D [28/Oct/2014:21:46:49 -0700] [Job 4] kid3 exited with status 1
D [28/Oct/2014:21:46:49 -0700] [Job 4] Process is dying with "Error closing renderer
D [28/Oct/2014:21:46:49 -0700] [Job 4] ", exit stat 1
D [28/Oct/2014:21:46:49 -0700] [Job 4] Cleaning up...
D [28/Oct/2014:21:46:49 -0700] [Job 4] PID 3336 (/usr/libexec/cups/filter/foomatic-rip) stopped with status 1.
D [28/Oct/2014:21:46:49 -0700] [Job 4] Hint: Try setting the LogLevel to "debug" to find out more.
D [28/Oct/2014:21:46:49 -0700] [Job 4] Sent 0 bytes...
D [28/Oct/2014:21:46:49 -0700] [Job 4] STATE: +cups-waiting-for-job-completed
D [28/Oct/2014:21:46:49 -0700] [Job 4] Waiting for read thread to exit...
D [28/Oct/2014:21:46:49 -0700] [Job 4] PID 3337 (/usr/libexec/cups/backend/usb) exited with no errors.
D [28/Oct/2014:21:46:49 -0700] [Job 4] End of messages
D [28/Oct/2014:21:46:49 -0700] [Job 4] printer-state=3(idle)
D [28/Oct/2014:21:46:49 -0700] [Job 4] printer-state-message="Filter failed"
D [28/Oct/2014:21:46:49 -0700] [Job 4] printer-state-reasons=none

/bin/bash: gs: command not found sembra interessante, così come PID 3336 (/usr/libexec/cups/filter/foomatic-rip) stopped with status 1. presumo che il primo errore abbia portato al secondo.

GhostScript è stato a lungo installato. Ho appena installato l'ultima (9.15). L'esecuzione di gs in Terminal avvia lo strumento da riga di comando GhostScript. which gs mi dice /usr/local/bin/gs .

Ho provato a riavviare CUPS ( sudo launchctl [stop/start] org.cups.cupsd ). Ho anche collegato sym to gs a / usr / bin e / sbin.

Perché non riesce a trovare gs quando provo a stampare?

    
posta Trevor Dixon 29.10.2014 - 05:57
fonte

1 risposta

6

Se guardi nella tua console, probabilmente vedrai un messaggio su sandboxd che impedisce l'esecuzione di gs. Basta aggiungere questa riga alla fine di /etc/cups/cups-files.conf:

Sandboxing Relaxed

quindi digita:

sudo launchctl stop org.cups.cupsd
    
risposta data 11.01.2015 - 05:36
fonte

Leggi altre domande sui tag