
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。いつもお世話になっております。
最近文章を印刷することが多いので、オープンソースのドライバ(i560)でプリンタを動かしている状態です。
文章は読めなくはないのですが、やはり少々印刷が粗いような気がしますし、画像が加わるとあまりよい画質で印刷されません。
純正ドライバを導入すると綺麗になるという話を聞いたのでインストールを試みましたが、「依存性の欠如」エラーが出てインストール出来ませんでした。
また、
http://mambo.kuhp.kyoto-u.ac.jp/~takushi/japanese.html#canon
のページも参照してのインストールも試みましたが、こちらも「壊れたパッケージ」エラーでインストール出来ませんでした。
何か、インストールする方法はありませんか?それとも、ドライバが古すぎるためにもうインストール出来ないのでしょうか…
宜しくお願いします。
オフライン
http://mambo.kuhp.kyoto-u.ac.jp/~takush … html#canon自体が時代物なので、
https://forums.ubuntulinux.jp/viewtopic … 466#p56466で、昔、Cupsysと呼ばれていた頃、 libcupsys2 だったのですが、現在はCupsパッケージですので、libcups2です。
http://packages.ubuntu.com/search?keywo … ection=all
そこで、
libcupsys2→libcups2とシンボリックリンクを貼り直してから、
$ sudo apt-get install libcnbj-2.4 bjfilter-2.4 pstocanonbj
を実行してみてください。
オフライン
funatogawaさん、ご説明どうもありがとうございます。
>libcupsys2→libcups2とシンボリックリンクを貼り直してから、
この、シンボリックリンクの貼り直し、というのがどうすればいいのか分かりません。
初歩的で申し訳ありませんが宜しくお願いします。
オフライン
割り込みですみません。 間違っていたら、ごめんなさい。
funatogawaさんのコメントを待つべきです。。。
libcups2本体は、下記のファイル群です。
~$ dpkg --listfiles libcups2
/.
/usr
/usr/bin
/usr/share
/usr/share/doc
/usr/share/doc/libcups2
/usr/share/doc/libcups2/examples
/usr/share/doc/libcups2/examples/client.conf
/usr/share/doc/libcups2/CREDITS.txt
/usr/share/doc/libcups2/README.Debian.gz
/usr/share/doc/libcups2/copyright
/usr/share/doc/libcups2/README.txt.gz
/usr/share/doc/libcups2/changelog.Debian.gz
/usr/share/doc/libcups2/changelog.gz
/usr/lib
/usr/lib/libcups.so.2
/usr/sbin
最近のプリンタなら/etc/init.d/cupsなので、古い機種のドライバはここがcupsysになっていると思います。
そこで、このcupsにシンボリック。リンクすればいいのかな。。。
~$ sudo ln -s /etc/init.d/cups /etc/init.d/cupsys
私のcanon ip4500の事例(こちらはlibcups2ですが。。。)
~$ ldd /usr/lib/libcups.so.2
linux-gate.so.1 => (0x00ea1000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00110000)
libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00805000)
libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x008a5000)
libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x00f72000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00c4b000)
libz.so.1 => /lib/libz.so.1 (0x00250000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00265000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x0013f000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00ac6000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x00565000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00683000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00d3c000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x0070d000)
libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0x001f0000)
libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x006f3000)
libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x0075c000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x00204000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00986000)
/lib/ld-linux.so.2 (0x004e4000)
libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x006bc000)
~$ dpkg --listfiles libcupsys2
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libcupsys2
/usr/share/doc/libcupsys2/copyright
/usr/share/doc/libcupsys2/changelog.gz
/usr/share/doc/libcupsys2/changelog.Debian.gzオフライン
間違いである可能性が大ですが、追記 (恥の上塗りです。)
それとも、単純に
~$ sudo ln -s /usr/lib/libcupsys.so.2 /usr/lib/libcups.so.2 ですか。。。
なお、この/usr/lib/libcupsys.so.2の箇所は、~$ dpkg --listfiles libcupsys2で調べた結果を貼り付ける
オフライン
Ubuntu 10.10:
$ sudo apt-get install libcnbj-2.4 bjfilter-2.4 pstocanonbj
パッケージリストを読み込んでいます...
依存関係ツリーを作成しています...
状態情報を読み取っています...
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
pstocanonbj : 依存: libcupsys2 (>= 1.2.3)
依存: cupsys しかし、インストールすることができません
E: 壊れたパッケージUbuntu 10.04:
$ sudo apt-get install libcnbj-2.4 bjfilter-2.4 pstocanonbj パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージには満たせない依存関係があります: pstocanonbj: 依存: libcupsys2 (>= 1.2.3) E: 壊れたパッケージ
シンボリックリンクを張ったのでは多分だめじゃないでしょうか。
http://security.ubuntu.com/ubuntu/pool/universe/c/cups/
↑こちらから、libcupsys2 をダウンロードして、canon の純正ドライバのインストールを試してみてください。
オフライン
みなさんありがとうございます。
libcupsys2をインストールした後にマニュアル通りrpmコマンドでインストールしても依存性関係のエラーばかりで上手くいっていない様でしたが、「alienコマンドを使う」のような英語の説明があったので、alienコマンドでインストールしたら、特にエラー無くインストールすることが出来ました。
しかし、今まで使っていたオープンソースドライバの設定を削除してプリンタを繋ぎなおしても、「プリンタドライバが表示できません」とポップアップが出て、オープンソースドライバの選択画面が出てきてしまいます。
ドライバを使えるようにするにはどうすればよいのでしょうか…ご迷惑をおかけします。
オフライン
#2で、
funatogawa による投稿:
libcupsys2→libcups2とシンボリックリンクを貼り直してから、
$ sudo apt-get install libcnbj-2.4 bjfilter-2.4 pstocanonbj
を実行してみてください。
と書きましたが、どこにシンボリックを貼ればよいのか分かりませんでした。そこで、ソースから判断しようと、pstocanonbjのソースを探していたら、本家のフォーラムの方にありました。結局、pstocanonbjを作り直すのだそうです。http://ubuntuforums.org/showthread.php?t=1310654
can't get canon pixma ip1500 to work in 9.10 I'll tell you my story, as I struggled with this problem. 0. install libcups2-dev: sudo aptitude install libcups2-dev 1. add to the sources.list "deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./" and "deb-src http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./" 2. install libcnbj and bjfilter: sudo aptitude install libcnbj-2.5 bjfilter-2.5 3. install dpkg-dev: sudo aptitude install dpkg-dev 4. get sources of pstocanonbj: apt-get source pstocanonbj 5. set current dir to pstocanonbj-3.3/ : cd pstocanonbj-3.3/ 6. configure it: ./configure 7. make it: make 8. install it: sudo make install 9. copy or link pstocanonbj filter from "/usr/local/lib/cups/filter/pstocanonbj" to "/usr/lib/cups/filter/pstocanonbj" enjoy!
こんなの面倒ですね。8.04がサポート切れになるので、メーカーは、新しいプリンタードライバーはエラーが出ないので、同じように古いプリンター向けのドライバーを『cups』に合うよう書き換えてくれるとうれしいのですが.....
オフライン
なるほどです。
試しに、うちにもう1台、PIXUS MP540があるので、そちらのドライバが無いか探してみたら、なんとDebianパッケージがありました。
インストールもgdebi-gtkですんなりと何も問題なくできてしまいました。
560iドライバも、debパッケージを作っていただけるとありがたいんですがねぇ…
取り敢えず、綺麗な印刷結果が欲しい場合はMP540でやるので、560iのドライバのインストールは諦めることにします。
ご迷惑をおかけしましたが、いろいろな情報をどうもありがとうございました。
オフライン