我最近升级到了 14.04(64 位)。我的打印机以前可以在 Ubuntu 12.04(32 位)上使用,但现在无法打印。打印机已成功安装所有软件包,并且可以成功设置打印机,但它不会打印测试页。
本论坛中有一篇未解决的帖子: Ubuntu 14.04 无法打印到 Canon LBP3300 或 Canon MG5460 不确定是不是同一个问题,
请帮帮我。
我已经安装了:(适用于 64 位)要在 64 位 Ubuntu 14.04 和 Linux Mint 17 系统上安装 libtiff4 库:
$ wget ftp.us.debian.org/debian/pool/main/t/tiff3/libtiff4_3.9.7-3_amd64.deb
$ sudo dpkg -i libtiff4_3.9.7-3_amd64.deb
介绍如下:Trusty 14.04 canon gruz PPA。
我已按照步骤下载佳能 Linux 2.8.0 驱动程序,并遵循了以下步骤:
安装打印机驱动程序
0J73-005
必须安装打印机驱动程序才能使用 Linux 从 Canon 打印机打印。
安装的文件因您使用的系统环境而异。
在 32 位系统中安装以下文件:
"cndrvcups-common-x.xx-x.i386.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.i386.rpm" : UFR II printer driver module
64位系统中安装以下文件:
"cndrvcups-common-x.xx-x.x86_64.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.x86_64.rpm" : UFR II printer driver module
32位Debian系统中安装了以下文件:
"cndrvcups-common_x.xx-x_i386.deb" : common module for CUPS drivers
"cndrvcups-ufr2-us_x.xx-x_i386.deb" : UFR II printer driver module
64位Debian系统中安装以下文件:
"cndrvcups-common_x.xx-x_amd64.deb" : common module for CUPS drivers
"cndrvcups-ufr2-us_x.xx-x_amd64.deb" : UFR II printer driver module
然后
启动 Linux,并以“root”身份登录。
$ su
安装 CUPS 驱动程序的通用模块。
对于 rpm 包:输入以下命令:
rpm -ivh [file name of common module for CUPS drivers]
对于 deb 包:输入以下命令:
dpkg -i [file name of common module for CUPS drivers]
注意:从目录执行 rpm 命令时,请指定路径或使用 cd 命令将当前目录更改为包含打印机驱动程序文件的目录。有关 rpm 命令的详细信息,请使用终端软件(例如 GNOME Terminal)输入“man rpm”。
安装 UFR II 打印机驱动程序模块。
对于 rpm 包:输入以下命令:
rpm -ivh [file name of the UFR II printer driver module]
对于 deb 包:输入以下命令:
dpkg -i [file name of the UFR II printer driver module]
重新启动 CUPS。
对于 rpm 包:输入以下命令:
/etc/init.d/cups restart
对于 deb 包:输入以下命令:
/etc/init.d/cupsys restart
注意:在重新启动 CUPS 之前,请勿使用“lpadmin”命令注册打印机。根据您使用的操作系统,您可能需要使用上述 rpm 包命令来重新启动 CUPS,即使您使用的系统通常需要 deb 包命令。上述命令在某些操作系统中可能无效。如果是这样,请使用以下命令。
service cups restart
使用打印后台处理程序注册打印机(PPD)。
答案1
我已经解决了这个问题。问题确实是由于缺少 32 位库引起的。64 位驱动程序的部分内容作为 32 位库提供,这些库在 (K)ubuntu 64 安装中具有未解决的依赖关系。您必须找出系统中缺少哪些 32 位库。在我的系统上,只有 libstdc++.s0.6。根据您的设置,可能会缺少更多库。要找出答案,请解压源(Sources 子文件夹中的两个 tgz 文件)并执行
find . -name \*.so\* -exec ldd {} \;|grep not
从您解压源代码的目录中。这应该列出所有未解决的依赖项。您必须安装这些库,然后驱动程序才能工作。
对我来说
apt-get install lib32stdc++6
就是我所要做的一切。
答案2
- 从佳能网站下载“适用于 Linux 的 UFRII/UFRII LT 打印机驱动程序 v2.80”。
- 尝试安装 32 位 deb 文件:“cndrvcups-common_2.80-1_i386.deb”和“cndrvcups-ufr2-uk_2.80-1_i386.deb”
!!!Ubuntu 包管理器尝试安装它们,并下载一些依赖项,但最后退出安装过程而不安装它们。 - 尝试安装 64 位 deb 文件:“cndrvcups-common_2.80-1_amd64.deb” ubuntu 警告修复包。单击“修复”按钮。
- 尝试安装“cndrvcups-ufr2-uk_2.80-1_amd64.deb”
- 现在添加打印机或重新启动 cups:“sudo service cups restart”