お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-26 00:40:54

marumi
メンバ
登録日: 2007-04-14

CANON MX870のドライバをインストールできません

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

お知恵をお貸しください。
よろしくお願いします。

オフライン

 

#2 2010-09-26 07:34:16

STGSAGWAN
メンバ
登録日: 2008-11-12

Re: CANON MX870のドライバをインストールできません

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

で、どうですか?

オフライン

 

#3 2010-09-26 07:54:53

marumi
メンバ
登録日: 2007-04-14

Re: CANON MX870のドライバをインストールできません

アドバイスありがとうございます。
試して見ましたが、「エラーが発生しました。パッケージ管理システムが特定できません。」となります。

オフライン

 

#4 2010-09-26 12:15:41

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: CANON MX870のドライバをインストールできません

「ドライバーをインストールする前に、プリンターを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を参考に。

オフライン

 

#5 2010-09-26 18:40:47

marumi
メンバ
登録日: 2007-04-14

Re: CANON MX870のドライバをインストールできません

アドバイスありがとうございます。
試して見ましたが、「エラーが発生しました。パッケージ管理システムが特定できません。」となります。

OSは32bit版です。
プリンタードライバーガイドも確認済みなんです。

オフライン

 

#6 2010-09-26 19:57:38

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: CANON MX870のドライバをインストールできません

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にあったものです。確認してください。

オフライン

 

#7 2010-09-26 23:41:49

marumi
メンバ
登録日: 2007-04-14

Re: CANON MX870のドライバをインストールできません

お付き合い頂きありがとうございます。
試してみました。

## 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

では、やはり「エラーが発生しました。パッケージ管理システムが特定できません」と出ます。
でも、スキャナドライバの方は、アドバイスの通りでインストール完了できたようです。

オフライン

 

#8 2010-09-27 01:15:17

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: CANON MX870のドライバをインストールできません

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 2010-09-27 01:32:10

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: CANON MX870のドライバをインストールできません

なるほど、9.10で実行するとエラーが日本語で表示されますね。
ということは、この文章は「install.sh」の中にないので、「install.sh」が出しているのではなく、「bash」が出していることになりますが。
この辺は何だか分かりません。

他のプリンターで印刷可能か、MX870をもう少し詳しく調べて見ますが、期待しないでください。

オフライン

 

#10 2010-09-27 02:23:09

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: CANON 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の方にはありませんでした。

オフライン

 

#11 2010-09-28 07:51:16

marumi
メンバ
登録日: 2007-04-14

Re: CANON MX870のドライバをインストールできません

インストールできました!

> 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でした。
ありがとうございます。

スキャナがまだですが、後でやってみます。
取り急ぎご報告まで。

オフライン

 

#12 2010-09-28 19:04:03

marumi
メンバ
登録日: 2007-04-14

Re: CANON MX870のドライバをインストールできません

スキャナはGIMPでも、ターミナルからでも使用できました。
XSaneでは使用できないみたいです。
XSaneのSupported Devicesで、1つ前の「MX860」まではサポートしてるので、そのうち対応するかもしれません。

大変お世話になりました。ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB