アキラのITメモ:rpm「旧来の構文はサポートされません」エラー
IT関係、技術関係のメモです。
rpm「旧来の構文はサポートされません」エラー
libstdc++-libc6.2-2.so.3がないと怒られたので、さてどうしたものかといろいろやっていました。最終的にはapt-get install libstdc++2_10-compatで解決(fedoraの場合だとyum install compat-libstdc++-296.i386で解決)したのですが、これだけだとあまりネタとしては少ないので、他のネタとしてsrc.rpmのインストール時に「旧来の構文はサポートされません」というエラーが出た時にどうするかといったネタも書いておきます。
試行錯誤しているときに、hoge.src.rpmというrpmをインストールしようとすると、以下のようなエラーが出てきました。
# rpm --rebuild hoge.src.rpm エラー: 旧来の構文はサポートされません: copyright エラー: 12 行目: 不明なタグ: Copyright: distributable
どうするのだろうと思って調べてみたところ、こんなページを見つけました。以下のようにすればいいようです。なお、rpmコマンドのそれぞれのオプションは、-iがインストール、-vが詳細情報出力、-hがインストールの進行状況表示を表しています。
# rpm -ivh hoge.src.rpm # cd /usr/src/vine/SPECS/ # vi hoge.spec # rpmbuild -ba hoge.spec
3行目のhoge.specの編集部分で、Copyright: GPLと書かれているところをLicense: GPLと書き換えます。これでエラーを回避できるようです。
カテゴリ:
Linux Tips
投稿日: 2007年01月16日 13:49
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/434
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/434
コメント
コメントを投稿
カテゴリ「Linux Tips」内の記事
サイト内検索
カテゴリ
- Linux
- Linux Tips [13]
- Linux ソフトウェア [3]
- Web技術
- (X)HTML/CSS [4]
- JavaScript [1]
- MovableType [7]
- その他 [3]
- 各種API [3]
- 各種ツール [4]
- Windows
- Win Tips [3]
- Win ソフトウェア [6]
- コネタ [7]
- プログラミング
- 機器 [4]