**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site主题相关,您可以留下评论以解释在何处可以回答此问题。
两年前关闭。
Improve this question
我已经在我的Ubuntu机器上安装了cups 2.0。我从源代码安装。当我在CUPS manual中键入前几个命令时,它返回消息Bad file descriptor。下面是一个示例
VPCZ12V9E:~$ sudo lpinfo -m
lpinfo: Bad file descriptor
VPCZ12V9E:~$ lpstat -p
lpstat: Bad file descriptor
请建议为什么会发生这种情况?这暗示我有问题。我还没有尝试添加打印机。我只安装了CUPS 2. 0。
5条答案
按热度按时间bvjxkvbb1#
确保您已 * 启动***Cupsd***服务 *
xoshrz7s2#
根据https://bbs.archlinux.org/viewtopic.php?id=185298,确保
/etc/cups/client.conf
包含xzv2uavs3#
只是把这个放在这里以防有人遇到和我一样的问题。
我正在运行Debian杰西,它有CUPS 2.0.3和systemd.在一些实验中,套接字停止工作,我有上述症状.这是足够的
systemctl restart systemd.socket
,重新启动杯子是不够的.也没有配置修改,在其他答案中提到的是必要的.ars1skjm4#
除了其他解决方案(都是有效的)之外,在升级系统内核时也会发生这种情况。
因此,您也可以简单地重新启动系统,以确保在进行更深入的调查之前一切都是正确的。
oogrdqng5#
我只想说我的2美分:
我收到此消息是因为我忘记打开端口631。请使用以下命令测试端口是否打开: