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

qq_34350475 2018-02-28 04:59:48
我要给一台斑马打印机连上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 */
......
}


看起来应该是文件包含出现了问题?但是我直接是源码编译的啊
...全文
2633 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34350475 2018-03-13
  • 打赏
  • 举报
回复
后来通过查找缺少的文件,把报错的头文件引入进去,编译通过了,还是无法正常打印,因为之前在另一台版本为16.04.1的机子上就装过没问题,不知道是不是系统版本的问题,反正是新机子,就重装了,编译还是照样报错,但是发现apt-get cups 可以了!就很神奇,可能系统版本之前装的有问题导致下载源出错,后面就跟之前装过的一样很顺利了。官网上的包好像确实有问题,或者是我的编译环境不对?有试过的可以告诉我一下
qq_34350475 2018-03-13
  • 打赏
  • 举报
回复
引用 1 楼 ojc8882003 的回复:
没用过linux装打印机,还学习下。。。
主要是驱动的安装花了我好长的时间,如果apt-get install cups 可以安装成功就一部到位了,剩下的配置什么的跟网上的一些教程差不多,都可以找的到解决方法
aabbabababaa 2018-03-11
  • 打赏
  • 举报
回复
没用过linux装打印机,还学习下。。。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧