投稿日:2004年05月14日 作成鷹の巣

No.15966 "rpm --rebuild ファイル名.src.rpm"とすると"unknown option"と表示されます。



"rpm --rebuild ファイル名.src.rpm"とすると"unknown option"と表示されます。

No.15966 投稿時間:2004年05月14日(Fri) 08:13 投稿者名:M URL:

src.rpmについて教えてもらいたいのですが、Webで使い方を調べてきたところ、"rpm --rebuild ファイル名.src.rpm"となっていたので、
そのとうりにしてみたのですが、"unknown option"と表示されます。どこかのHPでなんらかのヴァージョンが一定以上のヴァージョンではrpmコマンドが変わったみたいなことを書いているのを見た気もするんですがあやふやになってしまいました。
OSはRedHat9をつかっています。アドバイスよろしくお願いいたします。


rpm自身のVersionによって違います。

No.15967 投稿時間:2004年05月14日(Fri) 16:04 投稿者名:ハル URL:

rpm自身のVersionによって違います。
3.xまででしたら
rpm --rebuild ・・・
4.x以降は
rpmbuild --rebuild
となります。
間違えやすいですよね。


"rpmbuild --rebuild xxx.src.rpm"とすると"command not found"と表示。

No.15969 投稿時間:2004年05月14日(Fri) 20:54 投稿者名:M URL:

> rpm自身のVersionによって違います。
> 3.xまででしたら
> rpm --rebuild ・・・
> 4.x以降は
> rpmbuild --rebuild
> となります。
> 間違えやすいですよね。

早速の返信ありがとうございます。
とりあえず両方を作業を行ってみたのですが、(1)"rpm --rebuild xxx.src.rpm" ---その結果"unknown option"と表示されました。そして次に(2)"rpmbuild --rebuild xxx.src.rpm" ---その結果"command not found"と表示されました。このことからヴァージョンは3.xなのかと思ったのですが、"rpm --version"と入力すると"RPM バージョン4.2"と表示されました。バージョンの確認方法が間違っているのでしょうか?返信お願い致します。


rpmbuild のパッケージがインストールされていないのでは?

No.15977 投稿時間:2004年05月14日(Fri) 23:59 投稿者名:通行人 URL:

> 早速の返信ありがとうございます。
> とりあえず両方を作業を行ってみたのですが、(1)"rpm --rebuild xxx.src.rpm" ---その結果"unknown option"と表示されました。そして次に(2)"rpmbuild --rebuild xxx.src.rpm" ---その結果"command not found"と表示されました。このことからヴァージョンは3.xなのかと思ったのですが、"rpm --version"と入力すると"RPM バージョン4.2"と表示されました。バージョンの確認方法が間違っているのでしょうか?返信お願い致します。

(2)を実行した場合、command not found ということは、rpmbuild のパッケージが
インストールされていないのでは?
FedoraCode の場合のrpmbuild のパスは、/usr/bin/rpmbuild です。


rpmbuildをインストールできましたが、どこにrpmファイルができたのか、わからない。

No.16057 投稿時間:2004年05月19日(Wed) 22:24 投稿者名:M URL:


> (2)を実行した場合、command not found ということは、rpmbuild のパッケージが
> インストールされていないのでは?
> FedoraCode の場合のrpmbuild のパスは、/usr/bin/rpmbuild です。

申し訳ありません。書き込みに失敗して重複してしまいました。

なんとかrpmbuildをインストールできました。一応、src.rpmもrebuildできたようなのですが、どこにrpmファイルができたのか、見つけることができません。初歩的なことだと思いますがよろしくおねがいします。


rpmというディレクトリはありませんか?

No.16062 投稿時間:2004年05月20日(Thu) 09:54 投稿者名:ハル URL:

ホームディレクトリ(rootなら/root、hogeユーザなら/home/hoge)に
rpmというディレクトリはありませんか?
rpm/RPMS/i386/にリビルドされたrpmがあるはずです。


rpmbuildのオプションによって i686用も作ることができる。

No.16063 投稿時間:2004年05月20日(Thu) 11:56 投稿者名:stranger URL:

> > > (2)を実行した場合、command not found ということは、rpmbuild のパッケージが
> > インストールされていないのでは?
> > FedoraCode の場合のrpmbuild のパスは、/usr/bin/rpmbuild です。
> > 申し訳ありません。書き込みに失敗して重複してしまいました。
> > なんとかrpmbuildをインストールできました。一応、src.rpmもrebuildできたようなのですが、どこにrpmファイルができたのか、見つけることができません。初歩的なことだと思いますがよろしくおねがいします。

redhatなら/usr/src/redhat/RPMS/i386でしょう
rpmbuildのオプションによって i686用も作ることができる(そこのところは自分で学習)


|目次|掲示板|過去ログ目次|▲頁先頭|