
Ubuntu日本語フォーラム

ログインしていません。
Windowsで設定済みの、「Canon MX870」のプリンタドライバ・Faxドライバをインストールしようとして行き詰まりました。
Ubuntuのバージョンは、9.10。
「IJ Printer Driver Ver.3.30 for Linux 」
http://cweb.canon.jp/drv-upd/bj/bjlinux330.html
「ScanGear MP Ver1.50 for Linux (Scanner Driver) 」
http://cweb.canon.jp/drv-upd/bj/mpsglinux150.html
どちらとも、インストールしようとすると、「エラーが発生しました。パッケージ管理システムが特定できません」と出て、
インストールできません。
試しに古いバージョンのドライバを試みても、「Error! Cannot specify package management」と出ます。
以下、実行した作業です。
tar zxvf cnijfilter-mx870series-3.30-1-i386-deb.tar.gz
cd cnijfilter-mx870series-3.30-1-i386-deb
sudo ./install.sh
お知恵をお貸しください。
よろしくお願いします。
オフライン
rpmコマンドが邪魔をしてます。
tar zxvf cnijfilter-mx870series-3.30-1-i386-deb.tar.gz cd cnijfilter-mx870series-3.30-1-i386-deb sudo ./install.sh
の代わりに、
tar zxvf cnijfilter-mx870series-3.30-1-i386-deb.tar.gz cd cnijfilter-mx870series-3.30-1-i386-deb bash ln -s /bin/false rpm export PATH=`pwd`:$PATH sudo ./install.sh rm rpm exit
で、どうですか?
アドバイスありがとうございます。
試して見ましたが、「エラーが発生しました。パッケージ管理システムが特定できません。」となります。
オフライン
「ドライバーをインストールする前に、プリンターをusbでつないで、電源を入れて置いてください、ドライバーインストール画面が出ましたら、キャンセルしてください」と、「プリンタードライバーガイド(guidemx870series-pd-3.30-1_jp.tar.gz(アーカイブマウンタで開けば、ブラウザで読めます))」に書いてあります。
ファイルを、ダウンロードした場所から(~/user_name/ダウンロード/ではなく)~/user_name/に移動させてください。
そうすれば、
tar zxvf cnijfilter-mx870series-3.30-1-i386-deb.tar.gz cd cnijfilter-mx870series-3.30-1-i386-deb sudo ./install.sh
の”CANONお勧め”でだいじょうぶでしょう(私がもっているのはMP970で、MX870をもっていないので試せない)。
あとのやり方も、「プリンタードライバーガイド」にしたがってください。
ps:OSが64bit版でしたら、http://ubuntuforums.org/showthread.php?t=1475336を参考に。
オフライン
アドバイスありがとうございます。
試して見ましたが、「エラーが発生しました。パッケージ管理システムが特定できません。」となります。
OSは32bit版です。
プリンタードライバーガイドも確認済みなんです。
オフライン
marumi による投稿:
アドバイスありがとうございます。
試して見ましたが、「エラーが発生しました。パッケージ管理システムが特定できません。」となります。
OSは32bit版です。
プリンタードライバーガイドも確認済みなんです。
実際にやってみました。
「An error occurred. The package management system cannot be identified.」
結果、install.shの中にrpmと、debの判定エラーがあるようです。(もともとdebファイルなのに判定しているということは、rpmと共通のスクリプト?)
そこで、前出のhttp://ubuntuforums.org/showthread.php?t=1475336にあるように、
gedit install.sh
として、1237~1247行にある
## rpm and deb are error, or rpm and deb are no error, is error ##
if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
printf "$L_INST_COM_01_02"
return $C_ERR_CODE
else
if test $c_system_rpm -eq 0; then
C_system="rpm"
else
C_system="deb"
fi
fiを
## rpm and deb are error, or rpm and deb are no error, is error ##
#if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
# printf "$L_INST_COM_01_02"
# return $C_ERR_CODE
#else
# if test $c_system_rpm -eq 0; then
# C_system="rpm"
# else
C_system="deb"
# fi
#fiというふうに、「C_system="deb"」を残してすべてコメントアウトします。
同じく1429行目の
C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
を
C_FUNC_show_and_exec "sudo dpkg --force-architecture -iG $c_fpath_pkg_name"
に訂正します。
そして上書き保存してください。
で、
sudo ./install.sh
とやってみてください。
これは私の策でなく、前掲のubuntu forumにあったものです。確認してください。
オフライン
お付き合い頂きありがとうございます。
試してみました。
## rpm and deb are error, or rpm and deb are no error, is error ##
・・・
はありますが、
C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
はありませんでした。
そのまま
sudo ./install.sh
では、やはり「エラーが発生しました。パッケージ管理システムが特定できません」と出ます。
でも、スキャナドライバの方は、アドバイスの通りでインストール完了できたようです。
オフライン
marumi による投稿:
~略~
sudo ./install.shでは、やはり「エラーが発生しました。パッケージ管理システムが特定できません」と出ます。
でも、スキャナドライバの方は、アドバイスの通りでインストール完了できたようです。
私が実行したときには「エラーが発生しました。パッケージ管理システムが特定できません」ではなく、
「An error occurred. The package management system cannot be identified.」
意味は同じく、「パッケージ管理システムが特定できません」(つまりrpmかdebか分からない)ですが、英語です。
これは、「instal.sh」ファイル中の28行目
L_INST_COM_01_02="An error occurred. The package management system cannot be identified.\n"
です。
それから、「C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"」は1429行目です。
「gedit install.sh」でファイルを表示させ、編集→設定→行番号を表示するのラジオボックスにチェックを入れ、『閉じる』を押します。
「ctrl+F」で検索窓が出ますので、そこに「C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"」をコピー&ペーストして、検索ボタンを押すと、見つかると思います。
まあ、私のubuntu環境は10.04ですが、あまり変わらないのではないかと思います。9.10でもやってみますが。
もう1つ、CUPSは起動していますよね。
オフライン
なるほど、9.10で実行するとエラーが日本語で表示されますね。
ということは、この文章は「install.sh」の中にないので、「install.sh」が出しているのではなく、「bash」が出していることになりますが。
この辺は何だか分かりません。
他のプリンターで印刷可能か、MX870をもう少し詳しく調べて見ますが、期待しないでください。
オフライン
何もしなくとも、これでインストールできたというんですが、(http://osdir.com/ml/ubuntu-users/2010-05/msg03338.html)どうですかね。
Try this instead:
>
> 1. Open nautilus (Place|Home) and navigate to where you saved
> cnijfilter-mx870series-3.30-1-i386-deb.tar.gz
> 2. Right click on cnijfilter-mx870series-3.30-1-i386-deb.tar.gz and
> select 'Extract here'. That will create a new folder:
> /mx870/cnijfilter-mx870series-3.30-1-i386-deb
> click into that folder and then the subfolder:
> /mx870/cnijfilter-mx870series-3.30-1-i386-deb/packages
> 3. Double-click on cnijfilter-common_3.30-1_i386.deb
> and install.
> 4. Double-click on cnijfilter-mx870series_3.30-1_i386.deb
> and install.
>
> That's it. You will now get a MX870 in the selections for Canon in
> System|Administration|Printers when you add a new printer.
>
> And yes... I just tested on my 32bit system - works. Haven't tested on a
> 64bit.
追伸:openprinting.orgの方にはありませんでした。
オフライン
インストールできました!
> 3. Double-click on cnijfilter-common_3.30-1_i386.deb
> and install.
> 4. Double-click on cnijfilter-mx870series_3.30-1_i386.deb
> and install.
これでOKでした。
ありがとうございます。
スキャナがまだですが、後でやってみます。
取り急ぎご報告まで。
オフライン
スキャナはGIMPでも、ターミナルからでも使用できました。
XSaneでは使用できないみたいです。
XSaneのSupported Devicesで、1つ前の「MX860」まではサポートしてるので、そのうち対応するかもしれません。
大変お世話になりました。ありがとうございます。
オフライン