- ベストアンサー
nosrc.rpmのインストールができない・・・
nosrc.rpmのインストールの仕方が不明です・・・ ちなみにrpm -bというコマンドも使えません・・・ (マニュアルにはあるが引数として使えない・・・) インストール方法わかりましたら教えてください!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
rpmのバージョンは4系でしょうか? rpmは4系から--rebuild系のオプションが、rpmbuildへ移行しています。 (オプションはそのまま使えるようです) 詳しくは以下のURLを参照してください。 JM http://www.linux.or.jp/JM/html/rpm/man8/rpmbuild.8.html @IT http://www.atmarkit.co.jp/flinux/rensai/linuxtips/413rebuilderr.html
その他の回答 (3)
- nightowl
- ベストアンサー率44% (490/1101)
どういうエラーメッセージが出ているか教えていただけると答えやすいのですが、 root ではなく一般ユーザで作業していませんか?
- nightowl
- ベストアンサー率44% (490/1101)
少々勘違いしておりました。nosrc(no source)、つまり「ソースがない」のですから、 ソースパッケージ(SRPM)も持ってこなければなりません。 xxx.i586.src.rpm とか、xxx.noarch.src.rpm とか、同じ場所に SRPM もあったはずです。 nosrc パッケージは、このソースに対するパッチ集がまとめられたものです。 ソースも入れたら、リビルドから一気にインストールもできますが、 ひとまずバイナリパッケージを作りましょう。 まず xxx.nosrc.rpm と SRPM を普通にインストールしてください。 その中身は /var/src/rpm または /usr/src/redhat 以下の 各ディレクトリに展開されます。これを基準ディレクトリと仮称します。 基準ディレクトリの下の SPECS ディレクトリにスペックファイル(xxx.spec)が ありますので、必要なら環境に合わせて適宜編集してください。 そして rpm -bb xxx.spec でバイナリパッケージをビルドします。 成功すれば、基準ディレクトリの下の RPMS ディレクトリに パッケージが完成していますので、後は普通にインストールできます。
補足
この時点での-bbコマンドがオプションとして使えなくなっています・・・ そういう意味の-bが使えないということです・・・
- nightowl
- ベストアンサー率44% (490/1101)
おはようございます。rpm --help で詳細なヘルプが表示されますのでご利用ください。 インストールは、rpm コマンドの「-i」(上書きインストール) または「-U」(アップグレード) オプションでできませんか? rpm -Uvh xxx.nosrc.rpm などとすればインストール状況が「#(ハッシュ)」マークの伸びでわかります。 「v」は「verbose(詳細表示)」、「h」は「hash」の略です。 それから、「-b(build)」はそれだけでは意味を持ちません。 これは rpm パッケージを作成するオプションですが、その直後に 「c(コンパイル)」「i(インストール)」「b(バイナリパッケージ作成)」 などのステージ名をつけなければなりません。 失礼ながら、このオプションを使いこなすのはもう少し実力のついた 先のことになるでしょう(ごめんなさい)。
補足
nosrcはパッケージ化されてないソースだった気がしますが? そのためrpm -iでインストールすると/usr/src/redhat/*に展開されるだけです・・・ ちなみに普通のrpmパッケージは普通にインストールしていますが?
補足
エラーというか「-bb引数はありません」・・・ って感じですかね・・・