Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001008Vine Linux1 バグ公開2010-06-21 21:522011-05-02 04:56
anonymous 
 
不明 
完了不明 
VineSeed 
 
x86
なし
0001008: Vine 5.1からVineSeedにdist-upgradeしたときにalternativesが適切に動かない
2日前に新規にVineSeedをインストールした環境で
apt-get install self-build-ffmpegなどとすると
ビルドエラーになります。
/usr/bin/gccが存在しないのが原因のようです。
設定されていません。
課題の履歴
2010-06-21 21:52anonymous新規課題
2010-06-21 21:57iwaimコメント追加: 0000036
2010-06-21 22:19anonymousコメント追加: 0000037
2010-06-21 22:28iwaimコメント追加: 0000038
2010-06-21 22:40anonymousコメント追加: 0000039
2010-06-21 22:46iwaimコメント追加: 0000040
2010-06-21 23:03anonymousコメント追加: 0000041
2010-06-21 23:13iwaim概要/usr/bin/gccが存在しない為かself-build系のパッケージがインストールできない => Vine 5.1からVineSeedにdist-upgradeしたときにalternativesが適切に動かない
2010-06-21 23:13iwaimパッケージself-build-ffmpegなど => なし
2010-06-21 23:13iwaimコメント追加: 0000042
2010-06-22 12:11anonymousコメント追加: 0000043
2010-06-22 14:17iwaimコメント追加: 0000044
2010-06-22 14:36iwaimコメント追加: 0000045
2011-05-02 04:56iwaim状態新規 => 完了
2011-05-02 04:56iwaimコメント追加: 0000046

コメント
(0000036)
iwaim   
2010-06-21 21:57   
> 2日前に新規にVineSeedをインストールした環境で
> apt-get install self-build-ffmpegなどとすると
> ビルドエラーになります。
> /usr/bin/gccが存在しないのが原因のようです。

どのようにしてVineSeed環境を構築したのかがわかりませんが、そのときにalternativesが上手くうごいていなかったためだと思います。

 # /sbin/update-alternatives --auto gcc

などを実行してください。

alternativesが適切に動かない理由がわかればいいんですが。VineSeed環境を構築した手順を教えていただけませんか?
(0000037)
anonymous   
2010-06-21 22:19   
> どのようにしてVineSeed環境を構築したのかがわかりませんが、そのときに
> alternativesが上手くうごいていなかったためだと思います。
>
> # /sbin/update-alternatives --auto gcc
>
> などを実行してください。

即答いただきありがとうございます、やってみたところ
何の出力もなく終了します。/usr/bin/gccは作成されていません。

[root@localhost bin]# /sbin/update-alternatives --auto gcc
[root@localhost bin]#

>
> alternativesが適切に動かない理由がわかればいいんですが。VineSeed環境を構
> 築した手順を教えていただけませんか?

Vine5.1のCDでデスクトップのオプションで新規インストールして
/etc/apt/sources.list.d/以下のmain,plus,nonefree.list
を編集して5.1をVineSeedに置換後
apt-get update
apt-get dist-upgrade
apt-get dist-upgrade --fix-missing
してSeed環境にしました。
(0000038)
iwaim   
2010-06-21 22:28   
> 即答いただきありがとうございます、やってみたところ
> 何の出力もなく終了します。/usr/bin/gccは作成されていません。
>
> [root@localhost bin]# /sbin/update-alternatives --auto gcc
> [root@localhost bin]#

 # /sbin/update-alternatives --list gcc

の結果はどうなりますか?


> > alternativesが適切に動かない理由がわかればいいんですが。VineSeed環境を構
> > 築した手順を教えていただけませんか?
>
> Vine5.1のCDでデスクトップのオプションで新規インストールして
> /etc/apt/sources.list.d/以下のmain,plus,nonefree.list
> を編集して5.1をVineSeedに置換後
> apt-get update
> apt-get dist-upgrade
> apt-get dist-upgrade --fix-missing
> してSeed環境にしました。

情報ありがとうございます。
(0000039)
anonymous   
2010-06-21 22:40   
> > 即答いただきありがとうございます、やってみたところ
> > 何の出力もなく終了します。/usr/bin/gccは作成されていません。
> >
> > [root@localhost bin]# /sbin/update-alternatives --auto gcc
> > [root@localhost bin]#
>
> # /sbin/update-alternatives --list gcc
>
> の結果はどうなりますか?

[root@localhost bin]# /sbin/update-alternatives --list gcc
[root@localhost bin]#
となりやはり何も反応がありませんでした。
ls /etc/alternativesと打ってみると下記のように表示されました。
[root@localhost bin]# ls /etc/alternatives/
apache2@ print@ print-lpq@ qmake@ vi@
assistant@ print-cancel@ print-lpqman@ qtconfig@ view@
eview@ print-cancelman@ print-lprm@ rview@ vim@
evim@ print-lp@ print-lprman@ rvim@ vimdiff@
ex@ print-lpc@ print-lprmman@ uic@ xdvi@
moc@ print-lpcman@ print-lpstat@ uic3@
pager@ print-lpman@ print-lpstatman@ updmap@

ls -l /sbin/update-alternativesとすると下記のようになります。
[root@localhost bin]# ls -l /sbin/update-alternatives
-rwxr-xr-x 1 root root 23577 8月16日 2008 /sbin/update-alternatives*

ls -l /usr/bin/gc*とすると下記のようになります。
[root@localhost bin]# ls -l /usr/bin/gc*
-rwxr-xr-x 1 root root 12844 4月16日 2009 /usr/bin/gc*
-rwxr-xr-x 1 root root 92231 5月 1日 10:06 /usr/bin/gcalccmd*
-rwxr-xr-x 1 root root 199143 5月 1日 10:06 /usr/bin/gcalctool*
-rwxr-xr-x 2 root root 251819 4月10日 11:40 /usr/bin/gcc-4.4.3*
-rwxr-xr-x 1 root root 2018 2月 5日 23:29 /usr/bin/gccmakedep*
-rwxr-xr-x 1 root root 144978 4月18日 17:36 /usr/bin/gconf-editor*
-rwxr-xr-x 1 root root 57802 4月11日 11:58 /usr/bin/gconf-merge-tree*
-rwxr-xr-x 1 root root 65563 4月11日 11:58 /usr/bin/gconftool-2*
(0000040)
iwaim   
2010-06-21 22:46   
> [root@localhost bin]# /sbin/update-alternatives --list gcc
> [root@localhost bin]#
> となりやはり何も反応がありませんでした。
> ls /etc/alternativesと打ってみると下記のように表示されました。
> [root@localhost bin]# ls /etc/alternatives/
> apache2@ print@ print-lpq@ qmake@ vi@
> assistant@ print-cancel@ print-lpqman@ qtconfig@ view@
> eview@ print-cancelman@ print-lprm@ rview@ vim@
> evim@ print-lp@ print-lprman@ rvim@ vimdiff@
> ex@ print-lpc@ print-lprmman@ uic@ xdvi@
> moc@ print-lpcman@ print-lpstat@ uic3@
> pager@ print-lpman@ print-lpstatman@ updmap@
>
> ls -l /sbin/update-alternativesとすると下記のようになります。
> [root@localhost bin]# ls -l /sbin/update-alternatives
> -rwxr-xr-x 1 root root 23577 8月16日 2008 /sbin/update-alternatives*
>
> ls -l /usr/bin/gc*とすると下記のようになります。
> [root@localhost bin]# ls -l /usr/bin/gc*
> -rwxr-xr-x 1 root root 12844 4月16日 2009 /usr/bin/gc*
> -rwxr-xr-x 1 root root 92231 5月 1日 10:06 /usr/bin/gcalccmd*
> -rwxr-xr-x 1 root root 199143 5月 1日 10:06 /usr/bin/gcalctool*
> -rwxr-xr-x 2 root root 251819 4月10日 11:40 /usr/bin/gcc-4.4.3*
> -rwxr-xr-x 1 root root 2018 2月 5日 23:29 /usr/bin/gccmakedep*
> -rwxr-xr-x 1 root root 144978 4月18日 17:36 /usr/bin/gconf-editor*
> -rwxr-xr-x 1 root root 57802 4月11日 11:58 /usr/bin/gconf-merge-tree*
> -rwxr-xr-x 1 root root 65563 4月11日 11:58 /usr/bin/gconftool-2*

そういう状況ということであれば、gccパッケージなどのインストールの際にpostなタイミングで動くalternatives関連のスクリプトでエラーがでていたんじゃないかと思います。dist-upgradeのときのログがあれば確認してみてください。

gccに関しては、

# apt-get install --reinstall gcc

で/usr/bin/gccが作成されるはずなので、現状の回復にはその方法を使ってください。

「gccパッケージなどのインストールの際にpostなタイミングで動くalternatives関連のスクリプトでエラーがでる」という問題については、後日調査してみます。
(0000041)
anonymous   
2010-06-21 23:03   
>
> そういう状況ということであれば、gccパッケージなどのインストールの際に
> postなタイミングで動くalternatives関連のスクリプトでエラーがでていたん
> じゃないかと思います。dist-upgradeのときのログがあれば確認してみてくださ
> い。
>
> gccに関しては、
>
> # apt-get install --reinstall gcc
これを実行したら/usr/bin/gccが作成されました、/etc/alternatives以下にもgcc
関連らしきファイル群が作成されました。

[root@localhost ~]# ls /usr/bin/gc*
/usr/bin/gc* /usr/bin/gcc@ /usr/bin/gconf-editor*
/usr/bin/gcalccmd* /usr/bin/gcc-4.4.3* /usr/bin/gconf-merge-tree*
/usr/bin/gcalctool* /usr/bin/gccmakedep* /usr/bin/gconftool-2*
[root@localhost ~]# ls /etc/alternatives/
apache2@ gcc@ print-lpc@ print-lpstat@ updmap@
assistant@ i686-vine-linux-gcc@ print-lpcman@ print-lpstatman@ vi@
c89@ moc@ print-lpman@ qmake@ view@
c99@ pager@ print-lpq@ qtconfig@ vim@
cc@ print@ print-lpqman@ rview@ vimdiff@
eview@ print-cancel@ print-lprm@ rvim@ xdvi@
evim@ print-cancelman@ print-lprman@ uic@
ex@ print-lp@ print-lprmman@ uic3@

>
> で/usr/bin/gccが作成されるはずなので、現状の回復にはその方法を使ってくだ
> さい。
>
> 「gccパッケージなどのインストールの際にpostなタイミングで動く
> alternatives関連のスクリプトでエラーがでる」という問題については、後日調
> 査してみます。

そういえばVineSeedにアップグレード中に
NSSRAWHASH_3.12.3
というファイルが存在しないというようなメッセージが何度もでていましたが
これが原因でしょうか?明日あたり別パーテイションに再度Seed環境を構築して
試してみます。ありがとうございました。
(0000042)
iwaim   
2010-06-21 23:13   
概要を変えました。

> そういえばVineSeedにアップグレード中に
> NSSRAWHASH_3.12.3
> というファイルが存在しないというようなメッセージが何度もでていましたが
> これが原因でしょうか?

いいえ。それではないです。もちろんそれも解決すべき問題ではあるんですけど、今回の件には直接は関係ありません。
(0000043)
anonymous   
2010-06-22 12:11   
> 概要を変えました。
>
> > そういえばVineSeedにアップグレード中に
> > NSSRAWHASH_3.12.3
> > というファイルが存在しないというようなメッセージが何度もでていましたが
> > これが原因でしょうか?
>
> いいえ。それではないです。もちろんそれも解決すべき問題ではあるんですけ
> ど、今回の件には直接は関係ありません。

今朝新規にVine5.1をインストールしてsynapticでVine5.1を最新の状態にアップデート
してからsources.list.d/main,nonfree,plus.listを編集してVineSeedにしてみたところ
NSSRAWHASH_3.12.3絡みのエラーを出さずにアップグレードできました。
それでもapt-get install --reinstall gccを実行しないとgccは正しくインストールでき
ないことを確認しました。
蛇足ですがdist-upgrae中に出ていたエラーの内一番最初に出力される
 glibc-2.11.1-7vl6.i686 ############################## [100%]
/usr/sbin/glibc_post_upgrade: While trying to execute /sbin/service child exited with exit code 1
というのだけは依然出力されておりました。このバグレポートとは関係ないエラーかも
しれませんが一応報告いたします。
お世話になりました。
(0000044)
iwaim   
2010-06-22 14:17   
> 今朝新規にVine5.1をインストールしてsynapticでVine5.1を最新の状態にアップ
> デート
> してからsources.list.d/main,nonfree,plus.listを編集してVineSeedにしてみた
> ところ
> NSSRAWHASH_3.12.3絡みのエラーを出さずにアップグレードできました。
> それでもapt-get install --reinstall gccを実行しないとgccは正しくインスト
> ールでき
> ないことを確認しました。

追試ありがとうございます。
差し当たっての対処としてはgccパッケージなどの再インストールでお願いします。> みなさん

 # apt-get install --reinstall gcc


> 蛇足ですがdist-upgrae中に出ていたエラーの内一番最初に出力される
> glibc-2.11.1-7vl6.i686 ############################## [100%]
> /usr/sbin/glibc_post_upgrade: While trying to execute /sbin/service
> child exited with exit code 1
> というのだけは依然出力されておりました。このバグレポートとは関係ないエラ
> ーかも
> しれませんが一応報告いたします。

こちらも対処しようと思います。
(0000045)
iwaim   
2010-06-22 14:36   
鈴木さんの調査で「perlパッケージにRequires: nssがあれば解決しそう」ということがわかりました。
(0000046)
iwaim   
2011-05-02 04:56   
> 鈴木さんの調査で「perlパッケージにRequires: nssがあれば解決しそう」という
> ことがわかりました。

これは実施済み。こちらは一旦「完了」とします。