Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000825Vine Linux1 バグ2009-11-23 15:492012-10-04 04:17
報告者anonymous 
担当者iwaim 
優先度再現性不明 
状態完了解決状況却下 
バージョン5.2 
修正予定バージョン修正済バージョン 
概要0000825: [apt-get]vimがインストールできない
説明端末を開いてapt-getを用いてvimをインストールしようとすると、

W: トランザクション処理中にエラーが発生しました

と表示されインストールに失敗します。

以下はバグが発生するまでの手順とログになります。

--ここから--

[XXXXX@localhost ~]$ su
パスワード:
[root@localhost XXXXX]# apt-get install vim
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下の追加パッケージがインストールされます:
  vim-common
以下のパッケージが新たにインストールされます:
  vim vim-common
アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 0 個
7816kB のアーカイブを取得する必要があります。
展開後に 21.9MB のディスク容量が追加消費されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org [^] 5.0/i386/main vim-common 7.2.148-1vl5 [7110kB]
取得:2 http://updates.vinelinux.org [^] 5.0/i386/main vim 7.2.148-1vl5 [706kB]
7816kB を 4s 秒で取得しました (1882kB/s)
変更を適用しています...
準備中 ############################## [100%]
更新/インストール中
  vim-common-7.2.148-1vl5.i386 ############################## [100%]
エラー: アーカイブの伸長に失敗: ファイル /usr/share/vim/vimfiles: cpio: rename失敗 - ディレクトリです
  vim-7.2.148-1vl5.i386 ############################## [100%]
完了
W: トランザクション処理中にエラーが発生しました

--ここまで--

■備考■

synapticからパッケージの修復を試みても、

APTシステム報告
W: Some errors occurred while running transaction

パッケージ vim-common-7.2.148-1vl5 をインストール中に:
エラー: アーカイブの伸長に失敗: ファイル /usr/share/vim/vimfiles: cpio: rename失敗 - ディレクトリです


というダイアログが表示され、修復できませんでした。
タグ設定されていません。
archx86
パッケージvim-common-7.2.148-1vl5 clisp 2.43-1vl5
添付ファイル

- 関連

-  コメント
(0003567)
yasumichi (開発者)
2009-12-06 02:11

VirtualBox OSEのクリーンインストール環境で試してみましたが、下記エラーは再現しませんでした。

> 更新/インストール中
> vim-common-7.2.148-1vl5.i386 ############################## [100%]
> エラー: アーカイブの伸長に失敗: ファイル /usr/share/vim/vimfiles: cpio:
> rename失敗 - ディレクトリです

投稿者の方の環境はどの様な環境でしょうか? クリーンインストール? 4.2からのアップグレード?
アップグレード環境の場合は、アップグレードの履歴をお知らせ頂けると幸いです。

(例)3.2->4.0->4.1->4.2->5.0

元投稿者の方以外にも上記エラーが再現する様であれば、情報を頂けると幸いです。
(0003568)
anonymous (参照)
2009-12-08 22:34

この投稿者です。
確認ありがとうございます。

> 投稿者の方の環境はどの様な環境でしょうか? クリーンインストール? 4.2からの
> アップグレード?
> アップグレード環境の場合は、アップグレードの履歴をお知らせ頂けると幸いで
> す。

クリーンインストールでインストール方法は、「すべて」で行いました。
また、記事投稿時点までapt-get updateとapt-get upgradeを行っています。

念のため再度クリーンインストールを実行して試したところ、今回の現象は再現しませんでした。

もう少し経緯を説明しますと、

記事投稿1〜2週間前(11月10日前後):今回の手順を実行しエラーが発生
 ↓
11月15日前後:VineLinuxをクリーンインストール
 ↓
記事投稿日(11月23日):今回の手順を実行しエラー発生
 ↓
今日(12月8日):VineLinuxをクリーンインストールし今回の手順を実行したところ再現せず

という状況です。

32bit版/64bit版DVDで確認しましたが、どちらも再現しませんでした。

またapt-get updateとapt-get upgradeを実行してアップデートした際、(偶然にも?)今回の現象を改善するライブラリなどがインストールされたのかもしれません。

この辺はもう少し様子を見て、原因が分かりましたらお知らせします。
(0003569)
kazutaka (開発者)
2010-01-20 13:30

> 32bit版/64bit版DVDで確認しましたが、どちらも再現しませんでした。

報告ありがとうございます。

検証していただいた結果でも再現しないそうですので、一旦再現せず
として閉じておきます。

> この辺はもう少し様子を見て、原因が分かりましたらお知らせします。

何か追加の情報が見つかりましたが、再度このレポートにリプライ
してもらえる助かります。

ハラダ
(0003570)
anonymous (参照)
2010-12-21 01:57

 私はsynapticを使ってvimをインストールしようとしたら同様のエラーが
出ました。

 こんな内容です。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
パッケージ vim-common-7.2.148-1vl5 をインストール中に:

エラー: アーカイブの伸長に失敗: ファイル /usr/share/vim/vimfiles: cpio: rename失敗 - ディレクトリです
W: Some errors occurred while running transaction
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
そのため、vim-commonがインストールされず、synapticを使うたびに同じエラーが出ます。

 なお環境は32bit版 ver 5.2 DVD版を使ってクリーンインストールしました。
再度インストールしなおして同じ症状が出るかまでは確認していません。
CPUはPentium III 1GHz x2 で、MBはSupermicroのものですが、型番は失念しました。
あとで調べます。メモリは2Gです。


 Mike

> > 32bit版/64bit版DVDで確認しましたが、どちらも再現しませんでした。
>
> 報告ありがとうございます。
>
> 検証していただいた結果でも再現しないそうですので、一旦再現せず
> として閉じておきます。
>
> > この辺はもう少し様子を見て、原因が分かりましたらお知らせします。
>
> 何か追加の情報が見つかりましたが、再度このレポートにリプライ
> してもらえる助かります。
>
> ハラダ
(0003571)
iwaim (開発者)
2010-12-21 05:58

>  私はsynapticを使ってvimをインストールしようとしたら同様のエラーが
> 出ました。
>
>  こんな内容です。
> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
> パッケージ vim-common-7.2.148-1vl5 をインストール中に:
>
> エラー: アーカイブの伸長に失敗: ファイル /usr/share/vim/vimfiles: cpio:
> rename失敗 - ディレクトリです
> W: Some errors occurred while running transaction
> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
> そのため、vim-commonがインストールされず、synapticを使うたびに同じエラー
> が出ます。

手元で再現しないので推測で。

インストールできていない状態で /usr/share/vim/vimfiles が存在しているか否かを確認していただけますか?
存在していたら、
 $ rpm -qf /usr/share/vim/vimfiles
の結果を教えてください。
また、インストールできていない状態で /etc/vim は存在しているか否かを確認していただけますか?
存在していたら、
 $ rpm -qf /etc/vim
の結果を教えてください。
(0003572)
anonymous (参照)
2010-12-22 00:09

> インストールできていない状態で /usr/share/vim/vimfiles が存在しているか否
> かを確認していただけますか?
 変に加工しないでそのまま貼り付けます。
------------------------------------------------------------------------------
[root@dual ~]# cd /usr/share/vim/
[root@dual vim]# ls
gvimrc@ vimfiles;4d0e406c@ vimfiles;4d0f877b@ vimfiles;4d0f8f4c@
vim72/ vimfiles;4d0e40a3@ vimfiles;4d0f87b2@ vimfiles;4d0f92d6@
vimfiles/ vimfiles;4d0e40ca@ vimfiles;4d0f87e2@ vimfiles;4d0f931d@
vimfiles;4d0e3954@ vimfiles;4d0e411d@ vimfiles;4d0f884a@ vimfiles;4d0f935e@
vimfiles;4d0e4045@ vimfiles;4d0e41da@ vimfiles;4d0f8894@ vimfiles;4d0f9381@
[root@dual vim]# ls -al
合計 24
drwxr-xr-x 4 root root 4096 12月21日 02:33 ./
drwxr-xr-x 324 root root 12288 12月21日 03:25 ../
lrwxrwxrwx 1 root root 18 12月21日 02:33 gvimrc -> /etc/vim/gvimrc.ja
drwxr-xr-x 17 root root 4096 12月21日 02:33 vim72/
drwxr-xr-x 3 root root 4096 12月11日 01:04 vimfiles/
lrwxrwxrwx 1 root root 8 12月20日 01:57 vimfiles;4d0e3954 -> /etc/vim/
(途中省略、どれも -> /etc/vim/ です。)
[root@dual vim]#
------------------------------------------------------------------------------
このvimfilesの中には
------------------------------------------------------------------------------
[root@dual syntax]# pwd
/usr/share/vim/vimfiles/after/syntax
[root@dual syntax]# ls -al
合計 16
drwxr-xr-x 2 root root 4096 12月11日 01:04 ./
drwxr-xr-x 3 root root 4096 12月11日 01:04 ../
-rw-r--r-- 1 root root 4191 10月 2日 2008 lisp.vim
[root@dual syntax]#
------------------------------------------------------------------------------
このファイルだけが入っています。


> $ rpm -qf /usr/share/vim/vimfiles
> の結果を教えてください。
------------------------------------------------------------------------------
[root@dual syntax]# rpm -qf /usr/share/vim/vimfiles
ファイル /usr/share/vim/vimfiles はどのパッケージにも属していません。
------------------------------------------------------------------------------


> また、インストールできていない状態で /etc/vim は存在しているか否かを確認
> していただけますか?
 存在してます。


> $ rpm -qf /etc/vim
> の結果を教えてください。
------------------------------------------------------------------------------
[root@dual vim]# rpm -qf /etc/vim
ファイル /etc/vim はどのパッケージにも属していません。
------------------------------------------------------------------------------


 これで大丈夫でしょうか?
 ちなみにvim-tinyも取り除いて同じことをしましたが、同じ結果でした。


 Mike
(0003573)
iwaim (開発者)
2010-12-22 00:20

>  変に加工しないでそのまま貼り付けます。

助かります。事象が把握できました。もう少しお付き合いください。

> ------------------------------------------------------------------------------
> このvimfilesの中には
> ------------------------------------------------------------------------------
> [root@dual syntax]# pwd
> /usr/share/vim/vimfiles/after/syntax
> [root@dual syntax]# ls -al
> 合計 16
> drwxr-xr-x 2 root root 4096 12月11日 01:04 ./
> drwxr-xr-x 3 root root 4096 12月11日 01:04 ../
> -rw-r--r-- 1 root root 4191 10月 2日 2008 lisp.vim
> [root@dual syntax]#
> ------------------------------------------------------------------------------
> このファイルだけが入っています。

このファイルがRPMパッケージに所属しているかどうかがポイントかなー。

 $ rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim

の結果を教えてください。
できれば、

 $ rpm -qf /usr/share/vim/vimfiles/after/syntax
 $ rpm -qf /usr/share/vim/vimfiles/after

この2つの結果もお願いします。
(0003574)
anonymous (参照)
2010-12-22 23:03

> $ rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim
> の結果を教えてください。
 結果です。そのまま貼り付けます。
------------------------------------------------------------------------------
[root@dual ~]# rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim
clisp-2.43-1vl5
[root@dual ~]#
------------------------------------------------------------------------------


> できれば、
> $ rpm -qf /usr/share/vim/vimfiles/after/syntax
> $ rpm -qf /usr/share/vim/vimfiles/after
> この2つの結果もお願いします。
これもそのまま貼り付けます。
------------------------------------------------------------------------------
[root@dual ~]# rpm -qf /usr/share/vim/vimfiles/after/syntax
ファイル /usr/share/vim/vimfiles/after/syntax はどのパッケージにも属していません。
[root@dual ~]#
[root@dual ~]# rpm -qf /usr/share/vim/vimfiles/after
ファイル /usr/share/vim/vimfiles/after はどのパッケージにも属していません。
[root@dual ~]#
------------------------------------------------------------------------------
 となりました。お力になれるでしょうか?


 Mike
(0003575)
iwaim (開発者)
2010-12-23 04:06

> > $ rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim
> > の結果を教えてください。
>  結果です。そのまま貼り付けます。
> ------------------------------------------------------------------------------
> [root@dual ~]# rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim
> clisp-2.43-1vl5
> [root@dual ~]#
> ------------------------------------------------------------------------------
(snip)
>  となりました。お力になれるでしょうか?

ありがとうございます。お陰で解決することができそうです。

RPMパッケージに関しては後日修正され、この問題が解決する予定です。
その前に現在のパッケージを使ってvimをインストールする場合は次の手順を使ってください。

1, clispパッケージを一旦アンインストールする(依存するものがあればそれも)
2, vim-commonパッケージ、vimパッケージなどをインストールする
3, clispパッケージと1でアンインストールしたパッケージを再びインストールする

[原因]
vim-commonパッケージが作成するシンボリックリンク「/usr/share/vim/vimfiles」がvim-commonをインストールする前にディレクトリとして作成されていたため、今回の問題が発生。(今回はVinePlusのclispパッケージが先にそのディレクトリを作成していた)

[対処]
次のうちどれかを選べばいいと思う。
- clispパッケージのlisp.vimを/etc/vim以下にインストールするようにしておく
- clispパッケージからvimのファイルをサブパッケージ化して適切な依存関係にしておく(elispも要検討?)
(0003576)
anonymous (参照)
2010-12-24 01:21

> 1, clispパッケージを一旦アンインストールする(依存するものがあればそれ
> も)
> 2, vim-commonパッケージ、vimパッケージなどをインストールする
ここまで試しましたが同じエラーがでるので、vim関連をアンインストール
してから、
rm -fr /usr/share/vim/vimfiles/
しました。ちょっと乱暴かもしれません。
 その後、synaptic経由で入れ直して正常動作を確認しました。

 対応していただき、ありがとうございました。


 Mike

> > > $ rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vimkoko
> > > の結果を教えてください。
> >  結果です。そのまま貼り付けます。
> > ------------------------------------------------------------------------------
> > [root@dual ~]# rpm -qf /usr/share/vim/vimfiles/after/syntax/lisp.vim
> > clisp-2.43-1vl5
> > [root@dual ~]#
> > ------------------------------------------------------------------------------
> (snip)
> >  となりました。お力になれるでしょうか?
>
> ありがとうございます。お陰で解決することができそうです。
>
> RPMパッケージに関しては後日修正され、この問題が解決する予定です。
> その前に現在のパッケージを使ってvimをインストールする場合は次の手順を使っ
> てください。
>
> 1, clispパッケージを一旦アンインストールする(依存するものがあればそれ
> も)
> 2, vim-commonパッケージ、vimパッケージなどをインストールする
> 3, clispパッケージと1でアンインストールしたパッケージを再びインストールす
> る
>
> [原因]
> vim-commonパッケージが作成するシンボリックリンク「
> /usr/share/vim/vimfiles」がvim-commonをインストールする前にディレクトリと
> して作成されていたため、今回の問題が発生。(今回はVinePlusのclispパッケー
> ジが先にそのディレクトリを作成していた)
>
> [対処]
> 次のうちどれかを選べばいいと思う。
> - clispパッケージのlisp.vimを/etc/vim以下にインストールするようにしておく
> - clispパッケージからvimのファイルをサブパッケージ化して適切な依存関係にしておく(elispも要検討?)
(0007336)
tomop (管理者)
2012-10-03 02:10

該当バージョンはEOLのため完了とします。現行バージョンにおいても発生する場合は、新規チケットにてお知らせください。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-11-23 15:49 anonymous 新規課題
2009-12-06 02:11 yasumichi コメント追加: 0003567
2009-12-08 22:34 anonymous コメント追加: 0003568
2010-01-20 13:30 kazutaka 状態 新規 => 完了
2010-01-20 13:30 kazutaka 解決状況 不明 => 再現不可
2010-01-20 13:30 kazutaka コメント追加: 0003569
2010-12-21 01:57 anonymous バージョン 5.0 => 5.2
2010-12-21 01:57 anonymous コメント追加: 0003570
2010-12-21 05:58 iwaim 担当者 => iwaim
2010-12-21 05:58 iwaim 状態 完了 => 担当者決定
2010-12-21 05:58 iwaim 解決状況 再現不可 => 不明
2010-12-21 05:58 iwaim コメント追加: 0003571
2010-12-22 00:09 anonymous コメント追加: 0003572
2010-12-22 00:20 iwaim コメント追加: 0003573
2010-12-22 23:03 anonymous コメント追加: 0003574
2010-12-23 04:06 iwaim パッケージ vim-common-7.2.148-1vl5.i386 vim-7.2.148-1vl5.i386 => vim-common-7.2.148-1vl5 clisp 2.43-1vl5
2010-12-23 04:06 iwaim コメント追加: 0003575
2010-12-24 01:21 anonymous コメント追加: 0003576
2012-10-03 02:10 tomop コメント追加: 0007336
2012-10-03 02:10 tomop 状態 担当者決定 => 完了
2012-10-04 04:17 tomop 解決状況 不明 => 却下
2012-10-04 04:17 tomop 詳細更新 リビジョンを表示


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker