linux 下安装cups打印驱动遇到的问题

我要给一台斑马打印机连上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 */
......
}
阅读 2.1k
评论
    0 个回答
    撰写回答

    登录后参与交流、获取后续更新提醒

    相似问题
    推荐文章