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 */
......
}
阅读 4.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题