On Arch Linux, I use the following command to print documents:
PRINTER="the_printer_name" lpr ~/my_doc.pdf
It was always working yet broken with the latest version. A mysterious error appears:
$ PRINTER="the_printer_name" lpr ~/my_doc.pdf
lpr: Error - scheduler not responding.
By tracing the codes, seems $PRINTER
does not work. Now I have to use another pattern to specify the printer:
$ lpr -P "the_printer_name" ~/my_doc.pdf
After debugging and tracing codes, it turns out that the bug is already fixed upstream. I applied the package and rebuild CUPS. Now everything is fine :)