お知らせ

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

#1 2013-10-08 02:01:25

rikuta0209
新しいメンバ
登録日: 2013-10-08

キャノンのMG8130のドライバーのインストールが出来ない

初めて投稿させていただきます。

キャノンのホームページよりMG8130用のdebianのドライバをDLし、端末で該当フォルダへ移動し、シェルスクリプトを実行しようとしたのですが、
$ sudo sh install.sh
とすると、
install.sh: 588: Syntax error: Bad for loop variable
と出て実行されません。
エラー文からするとスクリプトのループ変数の記述ミスだとは思うのですが、シェルスクリプトの読み方もわからず、訂正スべき場所が分かりません。

ここの別のトピックでは、違う型番のinstall.shでも同じような症状が出ているようで、diffが提供されているのですが、
ドライバが違うため、MG8130には適用できません。

アドバイスをお願いします。

オフライン

 

#2 2013-10-08 07:18:51

uotora
メンバ
登録日: 2008-06-18

Re: キャノンのMG8130のドライバーのインストールが出来ない

****.devファイルなら左クリックすると「Ubuntuソフトウェアセンター」が起動しそこからインストール出来る筈ですが。

只ファイルの内容が汚くとかエラー表示されますが、無視して続行すれば大丈夫です。

オフライン

 

#3 2013-10-08 12:46:35

rikuta0209
新しいメンバ
登録日: 2013-10-08

Re: キャノンのMG8130のドライバーのインストールが出来ない

packagesの中身のことでしょうか?
調べていくと、install.shで何かしらの判定を行い、packagesの中から最適なものをインストールしているだけでなく、
他の処理も行っているとのことで、https://forums.ubuntulinux.jp/viewtopic.php?id=10820では、install.shを介さない方法は避けるべきだという話も出ています。

STGSAGWAN による投稿:

STGSAGWAN による投稿:

https://forums.ubuntulinux.jp/viewtopic.php?pid=68673 に似ているような気が。
そのトピックの#10、#11にあるように、debファイルをダブルクリックするだけかも。

上記発言を訂正します。
canonのインストールスクリプトを介さない方法は止めた方が無難ですね・・。
install.shをざっと読んでみたら、debファイルをインストールするだけでなく他にも色々と処理をやってるので。

もし可能であれば、install.shを修正して実行したいと考えているのですが、現実的でないのでしょうか?

オフライン

 

#4 2013-10-08 15:11:19

uotora
メンバ
登録日: 2008-06-18

Re: キャノンのMG8130のドライバーのインストールが出来ない

rikuta0209 による投稿:

キャノンのホームページよりMG8130用のdebianのドライバをDLし、端末で該当フォルダへ移動し、シェルスクリプトを実行しようとしたのですが、
$ sudo sh install.sh←ーーーーーーここを

コード:

sudo ./install.sh

に変更してみてください

オフライン

 

#5 2013-10-08 16:26:15

katsu07
ゲスト

Re: キャノンのMG8130のドライバーのインストールが出来ない

virtualbox中のubuntu 12.04.3 jp-remixで試して見ました。
(MG8130を所持していないので、スクリプトの動作確認のみ)

sudo ./install.sh

(説明書ではプリンターを接続し、電源を入れてから実施する手順になっています)
と実行すると、普通にドライバーパッケージがインストールされて、その後のプリンターセットアップの為の質問が正常に日本語で表示されました。
後はそれに答えていくだけだと思います。

$ sudo sh install.sh で実施すると、最初の投稿にあるエラーとなります。

install.sh: 588: Syntax error: Bad for loop variable

これはinstall.shスクリプトの shebang に記述されている様に bash 前提で書かれている為だと思います。
その方式で実行するならば、ubuntuの場合 $ sudo bash install.sh とすれば正常に動作します。

ubuntuの標準では /bin/sh の実態が bash ではなく dash になっているからだと思います。
$sudo sh install.sh とやると、スクリプトの shebang が無視されるのか?
という疑問も浮かびますが、そこまで詳しくないので説明できません。

 

#6 2013-10-09 18:17:02

rikuta0209
新しいメンバ
登録日: 2013-10-08

Re: キャノンのMG8130のドライバーのインストールが出来ない

インストールを実行させることはできたのですが、ネットワーク上にあるプリンタでは正しくインストールされないのでしょうか?

オフライン

 

#7 2013-10-09 19:47:26

uotora
メンバ
登録日: 2008-06-18

Re: キャノンのMG8130のドライバーのインストールが出来ない

ネットワーク接続のプリンターの場合最初プリンター側でネットワークIDを設定する必要があります。取扱説明書に設定に関する記述があると思います。

192.168.**.**になると思います、この設定をしないとプリンターの検索で認識されません。

オフライン

 

#8 2013-10-09 19:49:24

rikuta0209
新しいメンバ
登録日: 2013-10-08

Re: キャノンのMG8130のドライバーのインストールが出来ない

Windowsのようにはいかないのですね。

適当なIPを設定すれば良いのでしょうか?

オフライン

 

#9 2013-10-09 22:03:23

rikuta0209
新しいメンバ
登録日: 2013-10-08

Re: キャノンのMG8130のドライバーのインストールが出来ない

プリンタ側でIPを設定し、そのIPを使ってプリンタの検索をしたところ、
PIXUSではなくPIXMAの同じ型番のドライバが見つかったので、
これをインストールしたところ、無事印刷が行えるようになりました。

助言をくださった皆様、本当にありがとうございました。無事解決しました。

オフライン

 

Board footer

Powered by FluxBB