我要给一台斑马打印机连上linux系统的机子打印标签,需要下载cups驱动,网上找了一些资料,有两种方式:
1.
sudo aptitude install cupsys cupsys-client
sudo aptitude install ghostscript
sudo aptitude install foomatic
这四个中只有ghostscript可以下载,其他的都找不到源,换了几个阿里云,网易什么的源都没有软件包
另一个教程里下载了cups,ghostscript ,gsfonts后,可以调用打印机打印文本,但是通过lp命令可以,lpr就不行,提示unknown printer ,我有一个打印功能的Java程序,执行的时候是默认调用lpr命令,所以也是提示unknown printer,是我的驱动有问题?还是没有安装lpr命令?命令行输lpr没反应也没退出
2.下载源码编译
但是我make的时候会报错
auth.c: In function ‘cups_crypt’:
auth.c:2017:5: error: unknown type name ‘_cups_md5_state_t’
_cups_md5_state_t state; /* Primary MD5 state info */
^
auth.c:2018:5: error: unknown type name ‘_cups_md5_state_t’
_cups_md5_state_t state2; /* Secondary MD5 state info */
我找到该文件,定义的参数如下
static char * /* O - Encrypted password */
cups_crypt(const char *pw, /* I - Password string */
const char *salt) /* I - Salt (key) string */
{
......
_cups_md5_state_t state; /* Primary MD5 state info */
_cups_md5_state_t state2; /* Secondary MD5 state info */
......
}