XXXXXXXX@XXXXXXXX wrote: 対応していただきありがとうございます。 > 古いバージョンのgccのpostunスクリプトが適切に動いていなかったんじゃないか > と想像します。 > > cat /var/lib/rpm/alternatives/gcc > の結果と [root@localhost ryuichi]# cat /var/lib/rpm/alternatives/gcc auto /usr/bin/gcc c89 /usr/bin/c89 c99 /usr/bin/c99 cc /usr/bin/cc i386-vine-linux-gcc /usr/bin/i386-vine-linux-gcc i686-vine-linux-gcc /usr/bin/i686-vine-linux-gcc /usr/bin/gcc-4.1.2 30 /usr/bin/c89-4.1.2 /usr/bin/c99-4.1.2 /usr/bin/gcc-4.1.2 /usr/bin/i386-vine-linux-gcc-4.1.2 /usr/bin/gcc-4.4.5 30 /usr/bin/c89-4.4.5 /usr/bin/c99-4.4.5 /usr/bin/gcc-4.4.5 /usr/bin/i686-vine-linux-gcc-4.4.5 > /sbin/update-alternatives --display gcc > の結果はどうなりますか? > [root@localhost ryuichi]# /sbin/update-alternatives --display gcc gcc -ステータスは自動です。 リンクは現在 /usr/bin/gcc-4.1.2 を指しています。 /usr/bin/gcc-4.1.2 - 優先項目 30 スレーブ c89: /usr/bin/c89-4.1.2 スレーブ c99: /usr/bin/c99-4.1.2 スレーブ cc: /usr/bin/gcc-4.1.2 スレーブ i386-vine-linux-gcc: /usr/bin/i386-vine-linux-gcc-4.1.2 スレーブ i686-vine-linux-gcc: (null) /usr/bin/gcc-4.4.5 - 優先項目 30 スレーブ c89: /usr/bin/c89-4.4.5 スレーブ c99: /usr/bin/c99-4.4.5 スレーブ cc: /usr/bin/gcc-4.4.5 スレーブ i386-vine-linux-gcc: (null) スレーブ i686-vine-linux-gcc: /usr/bin/i686-vine-linux-gcc-4.4.5 現在の「最適」バージョンは /usr/bin/gcc-4.1.2 です。 > あと、gccパッケージのインストール時か(古い)gccパッケージのアンインスト > ールのタイミングで何かメッセージはでていませんでしたか?(私の方でも時間 > をとって5.2→VineSeedはやってみようとは思います) > これについては申し訳ありませんが画面を見ていなかったので確認できません でした。 > なお、/usr/bin/gccが適切なものへのシンボリックリンクを指すように修正する > だけだと、管理者権限で > > /sbin/updates-alternatives --config gcc > > で、適切な(=ファイルがちゃんと存在している)gccを選択すれば良いです。 # 以下のようにupdates-alternativesだとエラーになりました。 [root@localhost ryuichi]# /sbin/updates-alternatives --config gcc bash: /sbin/updates-alternatives: そのようなファイルやディレクトリはあ りません # それでtab補完を試してみた所下のようにupdate-alternatives(updateの後 ろにsが付かない) # であるとうまくいくことが分かりました。 # インストールの後処理プログラムにこれと同じエラーがあったりしてなどと 妄想してしまいました。 [root@localhost ryuichi]# /sbin/update- update-alternatives update-pciids [root@localhost ryuichi]# /sbin/update-alternatives --config gcc 2 プログラムがあり 'gcc' を提供します。 選択 コマンド ----------------------------------------------- *+ 1 /usr/bin/gcc-4.1.2 2 /usr/bin/gcc-4.4.5 Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2 # 2が正しいので2を選択してエンターを押しました。 # 確認のため再度。 [root@localhost ryuichi]# /sbin/update-alternatives --config gcc 2 プログラムがあり 'gcc' を提供します。 選択 コマンド ----------------------------------------------- * 1 /usr/bin/gcc-4.1.2 + 2 /usr/bin/gcc-4.4.5 Enter を押して現在の選択 [+] を保持するか、選択番号を入力します: # Enterをおして終了しました。 > > ただし、/var/lib/rpm/alternatives/gccが不適切な内容になっていた場合はそこ > を解決しないと今後も問題は発生するので、/sbin/updates-alternatives の-- > removeオプション付きで実行するなどして、何とかしないとダメでしょうね。 > また、先にいただいた結果をみる限りは、/usr/bin/gccだけではなく他のものも > 修正する必要があるようです。 # ここで以前教えていただいたようにgccを再インストールしました。 [root@localhost ryuichi]# apt-get reinstall gcc パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 アップグレード: 0 個, 新規インストール: 0 個, 再インストール: 1 個, 削 除: 0 個, 保留: 0 個 0B/7986kB のアーカイブを取得する必要があります。 展開後に 0B のディスク容量が追加消費されます。 続行しますか? [Y/n]y 変更を適用しています... 準備中 ############################## [100%] 更新/インストール中 gcc-4.4.5-3vl6.i686 ############################## [100%] 完了 # /etc/alternatives配下のリンクを確認してみたところgcc関連と思われるリ ンクは正しい # ファイルを指すように更新されていました。 # c++,cpp,g++などは依然存在しないファイルを指していますが/sbin/update- alternatives --config g++ # で直るんであろうと思われます。親切に教えていただきありがとうございま した、たいへん勉強になりました。 [root@localhost ryuichi]# ls -l /etc/alternatives/ 合計 4 lrwxrwxrwx 1 root root 25 5月 1 22:33 apache2 -> /usr/sbin/apache2.prefork* lrwxrwxrwx 1 root root 31 1月 22 18:33 assistant -> /usr/lib/qt- 4.6.1/bin/assistant lrwxrwxrwx 1 root root 23 5月 1 23:05 b2m -> /usr/bin/b2m.emacs- 23.3* lrwxrwxrwx 1 root root 18 5月 1 23:10 c++ -> /usr/bin/g++-4.1.2 lrwxrwxrwx 1 root root 18 5月 2 01:49 c89 -> /usr/bin/c89-4.4.5* lrwxrwxrwx 1 root root 18 5月 2 01:49 c99 -> /usr/bin/c99-4.4.5* lrwxrwxrwx 1 root root 18 5月 2 01:49 cc -> /usr/bin/gcc-4.4.5* lrwxrwxrwx 1 root root 15 5月 1 22:34 cdda2wav -> /usr/bin/icedax* lrwxrwxrwx 1 root root 31 5月 1 22:34 cdda2wav-cdda2wavman -> /usr/share/man/man1/icedax.1.gz lrwxrwxrwx 1 root root 14 5月 1 22:30 cdrecord -> /usr/bin/wodim* lrwxrwxrwx 1 root root 30 5月 1 22:30 cdrecord-cdrecordman -> /usr/share/man/man1/wodim.1.gz lrwxrwxrwx 1 root root 14 5月 1 22:30 cdrecord-dvdrecord -> /usr/bin/wodim* lrwxrwxrwx 1 root root 30 5月 1 22:30 cdrecord-dvdrecordman -> /usr/share/man/man1/wodim.1.gz lrwxrwxrwx 1 root root 15 5月 1 22:30 cdrecord-readcd -> /usr/bin/readom* lrwxrwxrwx 1 root root 31 5月 1 22:30 cdrecord-readcdman -> /usr/share/man/man1/readom.1.gz lrwxrwxrwx 1 root root 18 5月 1 23:10 cpp -> /usr/bin/cpp-4.1.2 lrwxrwxrwx 1 root root 25 5月 1 23:05 ctags -> /usr/bin/ctags.emacs- 23.3 lrwxrwxrwx 1 root root 27 5月 1 23:05 ebrowse -> /usr/bin/ebrowse.emacs-23.3* lrwxrwxrwx 1 root root 19 5月 1 23:05 emacs -> /usr/bin/emacs-23.3* lrwxrwxrwx 1 root root 73 5月 1 23:05 emacs-document.svg -> /usr/share/icons/hicolor/scalable/mimetypes/emacs-document.svg.emacs- 23.3 lrwxrwxrwx 1 root root 59 5月 1 23:05 emacs.svg -> /usr/share/icons/hicolor/scalable/apps/emacs.svg.emacs-23.3 lrwxrwxrwx 1 root root 31 5月 1 23:05 emacsclient -> /usr/bin/emacsclient.emacs-23.3* lrwxrwxrwx 1 root root 25 5月 1 23:05 etags -> /usr/bin/etags.emacs- 23.3* lrwxrwxrwx 1 root root 13 5月 1 22:28 eview -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 evim -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 ex -> /bin/vim.tiny* lrwxrwxrwx 1 root root 18 5月 1 23:10 g++ -> /usr/bin/g++-4.1.2 lrwxrwxrwx 1 root root 18 5月 2 01:49 gcc -> /usr/bin/gcc-4.4.5* lrwxrwxrwx 1 root root 26 5月 1 23:05 gctags -> /usr/bin/gctags.emacs-23.3* lrwxrwxrwx 1 root root 29 5月 1 23:05 gnuclient -> /usr/bin/gnuclient.emacs-23.3 lrwxrwxrwx 1 root root 34 5月 1 23:05 grep-changelog -> /usr/bin/grep-changelog.emacs-23.3* lrwxrwxrwx 1 root root 34 5月 1 23:10 i386-vine-linux-c++ -> /usr/bin/i386-vine-linux-c++-4.1.2 lrwxrwxrwx 1 root root 34 5月 1 23:10 i386-vine-linux-g++ -> /usr/bin/i386-vine-linux-g++-4.1.2 lrwxrwxrwx 1 root root 34 5月 2 01:49 i686-vine-linux-gcc -> /usr/bin/i686-vine-linux-gcc-4.4.5* lrwxrwxrwx 1 root root 18 5月 1 23:10 libcpp -> /usr/bin/cpp-4.1.2 lrwxrwxrwx 1 root root 30 5月 1 22:35 lrelease -> /usr/lib/qt- 4.7.2/bin/lrelease* lrwxrwxrwx 1 root root 29 5月 1 22:35 lupdate -> /usr/lib/qt- 4.7.2/bin/lupdate* lrwxrwxrwx 1 root root 20 5月 1 22:29 mkisofs -> /usr/bin/genisoimage* lrwxrwxrwx 1 root root 20 5月 1 22:29 mkisofs-mkhybrid -> /usr/bin/genisoimage* lrwxrwxrwx 1 root root 36 5月 1 22:29 mkisofs-mkisofsman -> /usr/share/man/man1/genisoimage.1.gz lrwxrwxrwx 1 root root 25 5月 1 22:35 moc -> /usr/lib/qt- 4.7.2/bin/moc* lrwxrwxrwx 1 root root 26 5月 1 23:05 ootags -> /usr/bin/ootags.emacs-23.3 lrwxrwxrwx 1 root root 13 5月 1 23:03 pager -> /usr/bin/less* lrwxrwxrwx 1 root root 17 5月 1 22:42 print -> /usr/bin/lpr.cups* lrwxrwxrwx 1 root root 20 5月 1 22:42 print-cancel -> /usr/bin/cancel.cups* lrwxrwxrwx 1 root root 36 5月 1 22:42 print-cancelman -> /usr/share/man/man1/cancel-cups.1.gz lrwxrwxrwx 1 root root 16 5月 1 22:42 print-lp -> /usr/bin/lp.cups* lrwxrwxrwx 1 root root 18 5月 1 22:42 print-lpc -> /usr/sbin/lpc.cups* lrwxrwxrwx 1 root root 33 5月 1 22:42 print-lpcman -> /usr/share/man/man8/lpc-cups.8.gz lrwxrwxrwx 1 root root 32 5月 1 22:42 print-lpman -> /usr/share/man/man1/lp-cups.1.gz lrwxrwxrwx 1 root root 17 5月 1 22:42 print-lpq -> /usr/bin/lpq.cups* lrwxrwxrwx 1 root root 33 5月 1 22:42 print-lpqman -> /usr/share/man/man1/lpq-cups.1.gz lrwxrwxrwx 1 root root 18 5月 1 22:42 print-lprm -> /usr/bin/lprm.cups* lrwxrwxrwx 1 root root 33 5月 1 22:42 print-lprman -> /usr/share/man/man1/lpr-cups.1.gz lrwxrwxrwx 1 root root 34 5月 1 22:42 print-lprmman -> /usr/share/man/man1/lprm-cups.1.gz lrwxrwxrwx 1 root root 20 5月 1 22:42 print-lpstat -> /usr/bin/lpstat.cups* lrwxrwxrwx 1 root root 36 5月 1 22:42 print-lpstatman -> /usr/share/man/man1/lpstat-cups.1.gz lrwxrwxrwx 1 root root 27 5月 1 22:35 qmake -> /usr/lib/qt- 4.7.2/bin/qmake* lrwxrwxrwx 1 root root 30 1月 22 18:33 qtconfig -> /usr/lib/qt- 4.6.1/bin/qtconfig lrwxrwxrwx 1 root root 31 5月 1 23:05 rcs-checkin -> /usr/bin/rcs- checkin.emacs-23.3* lrwxrwxrwx 1 root root 13 5月 1 22:28 rview -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 rvim -> /bin/vim.tiny* lrwxrwxrwx 1 root root 25 5月 1 22:35 uic -> /usr/lib/qt- 4.7.2/bin/uic* lrwxrwxrwx 1 root root 26 1月 22 18:33 uic3 -> /usr/lib/qt- 4.6.1/bin/uic3 lrwxrwxrwx 1 root root 21 1月 22 18:10 updmap -> /usr/bin/updmap- tetex lrwxrwxrwx 1 root root 13 5月 1 22:28 vi -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 view -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 vim -> /bin/vim.tiny* lrwxrwxrwx 1 root root 13 5月 1 22:28 vimdiff -> /bin/vim.tiny* lrwxrwxrwx 1 root root 19 1月 22 17:58 xdvi -> /usr/bin/xdvi-xaw3d ----------------------------------------------------- R.Miyazaki bbmiyazaki@xxxxxxxxxxx == このレポートの詳細は以下の通りです == レポート ID : 1008 レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=1008 分類 : バグ バージョン : VineSeed 関連パッケージ : なし arch : x86 状態 : 新規 優先度 : 中 重大度 : 普通 担当者 : 未定 # あなたが、このようなメッセージに無関係である場合には、 # 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。 -- Bug Tracking System 影舞 0.8.8. http://www.daifukuya.com/kagemai/