[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:36559] console-common and perl



 こんにちは。島田です。

 Woody から Sarge に upgrade しようとしています。
 console-common パッケージがインストールできません。このようになります。

| $ sudo apt-get install console-common
| Reading Package Lists... Done
| Building Dependency Tree... Done
| 1 packages upgraded, 0 newly installed, 0 to remove and 751  not upgraded.
| Need to get 0B/32.2kB of archives. After unpacking 20.5kB will be used.
| Preconfiguring packages ...
| (データベースを読み込んでいます... 現在 126604 個のファイルとディレクトリがイン
| ストールされています。)
| console-common 0.7.14woody2 を(.../console-common_0.7.22_all.deb で)置換するため
| の準備をしています...
| Permission denied.
| dpkg: /var/cache/apt/archives/console-common_0.7.22_all.deb の読み込みエラーです
| (--unpack):
|  サブプロセス pre-installation script はエラー終了ステータス 2 を返しました。。
| 以下のパッケージの処理中にエラーが発生しました:
|  /var/cache/apt/archives/console-common_0.7.22_all.deb
| E: Sub-process /usr/bin/dpkg returned an error code (1)

調べてみると、preinst スクリプトの 77 行目、

| CFAMILY=`echo $RET | perl -pe '$_ = lc; s/[^a-z0-9+\-\.\/\n]/_/g';`

のところで Permission denied が出ていることがわかりました。どうも、perl 
の -e オプションを受け付けないようです。

$ perl -e 'while(<>) { print; }'

これでも Permission denied が出ます。
 Perl のバージョンは v5.6.1 built for i386-linux です。

 いったいどうなっているのかわかりません。

 よろしくお願いいたします。


----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxx
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------