- 締切済み
VineLinux3.0でrpm --rebuildができない
タイトルのとおりなんですが、Vine3.0を最小構成でインストールして、xinetの.src.rpmをリビルドしようとしたんですが、rpm --rebuild xinetd*.src.rpmとやってもリビルドできませんでした。 gccはインストールしたんですが、他に何をインストールすればリビルドできるようになるんでしょうか?
- supremacist
- お礼率30% (12/39)
- Linux系OS
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kuntaro1107
- ベストアンサー率50% (1/2)
rpmについてですが、rpm --rebuild というオプションは最近のRPMにはないはずです。私も困ったのでわかりますが・・・。その代替がrpmbuildですので、こいつをネットで調べてみてはいかがでしょうか?
- T-clay
- ベストアンサー率100% (1/1)
オプションが認識されないというと そのようなファイルやディレクトリはありません という様なメッセージが出たと言うことですか? もしそうなら rpm-build と build-essential をインストールしましょう --rebuild オプションが使えるようになると思います。 ただNo.2の方が言うようにVine3.0なら rpm より rpmbuildを使った方が良いとは思います。
rpmbuildは関係ない? (違ったらもうしわけない。自分は2.6なので)
- katouka09
- ベストアンサー率50% (130/256)
ライブラリとかはインストールしていますか? エラーメッセージに必要なパッケージが表示されると 思うのですが・・・。
関連するQ&A
- あぱっち2とproftpdがrpm --rebuildできなかった・・・
せっかくソースのrpmパッケージの使い方を教えて頂いたのですが、やはりなんでもうまくいくわけではないということを実感させられました。 apache-2.0.43-0.2.src.rpm proftpd-1.2.7rc1_pg-1.03.src.rpm をダウンロードしたのですが、 --- rpm --rebuild apache-2.0.43-0.2.src.rpm したときの最後のほうの表示 /usr/src/redhat/BUILD/httpd-2.0/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_open' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make[1]: *** [all-recursive] エラー 1 make[1]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make: *** [all-recursive] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) --- rpm --rebuild proftpd-1.2.7rc1_pg-1.03.src.rpm したときの最後のほうの表示 ++ grep libpq-fe.h + nerede= エラー: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) --- このエラーの対処方法が分かる方いらっしゃったら、お願いします。 --- Redhat 7.3
- ベストアンサー
- その他(OS)
- Cコンパイラ(RPMパッケージ)のインストール方法を教えてください
リナックスを最小インストールにしたから、だと思うのですが 僕のマシンにCコンパイラが入っていないようです。 これが無いとソースを拾ってきてもインストール出来ないんですよね。 リナックスのCDの中にgcc-3.2-7.i386.rpmというのを発見しました。 gccというのを調べてみますと何かコンパイラのパックみたいなもののようで、これをインストールしようと思ったのですが # rpm -ihv /mnt/cdrom/RedHat/RPMS/gcc-3.2-7.i386.rpm 警告: /mnt/cdrom/RedHat/RPMS/gcc-3.2-7.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e エラー: Failed dependencies: cpp = 3.2-7 is needed by gcc-3.2-7 binutils >= 2.12.90.0.7-1 is needed by gcc-3.2-7 glibc-devel >= 2.2.90-12 is needed by gcc-3.2-7 # と何やら訳の分からん横文字が、ずらずらと出てきてインストール出来ませんでした。 どなたか、やり方を詳しく教えてくれませんか。 Cコンパイラをインストールするには、このgccってヤツでいいのですか、それとも他のrpmがあるのですか。
- ベストアンサー
- その他(OS)
- ディストリビューションとアプリケーション
様々なアプリケーションに共通することだと思うのですが、RPM形式で配布されているアプリケーションをダウンロードしてインストールしたい状況についてです。 この時、RedHatやFedora用のRPMパッケージは用意されていても、Turbo用やVine用など他のディストリビューションの物がなかったりします。このような時には、どうすればよいのでしょうか? (1)RedHat用の.src.rpmをダウンロードしてリビルドする。 (2)tar形式を探してインストールする。 (3)無理やり他のRedHat用のものをRPMインストールする。 いずれも間違いでしょうか?ご教授ください。
- ベストアンサー
- Linux系OS
- リポジトリの設定
環境は次のとおりです。 Vine Linux3.1 インストール構成・・・最小+日本語入力 ただいま、expectを導入するために /etc/apt/sources.list を次のように変更しました。 #rpm http://www.t.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates #rpm-src http://www.t.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates をコメントアウトしました。 その後、 #apt-get install expect とコマンドしましたが E:couldn't find package expect と返されました。 expectを導入するにはどうしたらよいでしょうか?
- ベストアンサー
- Linux系OS
- rpmコマンドのsource
PlamoLinuxにはrpmコマンドがインストールされていませんが、rpmコマンドをplamoLinuxにインストールして利用することは可能でしょうか? 可能であるのならば、rpmコマンドのsourceは何処から入手することが出来るのでしょうか? Plamoに入っていたrpm2tgzでVineのrpmコマンドのrpmファイルをtgz形式にして展開しようとしたのですが、途中で失敗してしまい上手く展開できなかったので、tar.gz形式のrpmコマンドのソースなど、Plamoで素直に展開できるrpmのソースがあればその場所を教えてください。 よろしくお願いします。
- ベストアンサー
- その他(OS)
- 何がrpmでインストールされていて何がtarでインストールされているのか知りたいのですが。
Vine Linux2.6.1とapacheで運用されているhttpサーバーの管理を引き継ぐことになったのですが、rpmでインストールされているものもあればtarでインストールされているものもあります。何がどの方式でインストールされているかを確認する方法はありますか? rpm -qa でrpmのインストールはわかりますが、その情報はどこに保存されているのでしょうか。 aptでアップデートやりたいのですべてrpmのインストールにしたいのですが、仮にsshがtarでインストールされていた場合、どのような手順でrpmのsshをインストールするとよいのでしょうか。
- 締切済み
- その他(OS)
- AmazonLinux rpm について
失礼致します。 awsでのrpmが上手く動かずに困っています。 # rpm -ivh postfix-2.6.6-2.2.el6_1.src.rpm ※yumで・・といきたい所ですが、バーチャルドメインquotaに対応するためにVDApatchを当てる必要があります。 結果 Updating / installing... 1:postfix-2:2.6.6-2.2.el6_1 ################################# [100%] 正常に完了しているように見えますが、本来/root/以下にrpmbuildのディレクトリが出来るはずが 作成されません。また、rpm -qa でもpostfixを確認できません。(インストールされていない) ちなみに他の環境(自分の仮想環境でOSをインストールした初期の環境等)でのrpmテストは成功します。 エラーログもなにも出力されないので原因を追うことができません。 同じような状況になったり、思い当たる事などありますでしょうか? よろしくお願い致します。m(__ _)m
- ベストアンサー
- Linux系OS
- rpmパッケージからspecファイルだけを抽出するには?
皆様 こんにちは、表題通り、rpm(src.rpmではない)からspecファイルを 抽出するのに、どうすれば良いかを教えて頂ければと思います。 これまで調査した内容です。 rpm2cpio xxxxx.i386.rpm | cpio -ivd で解凍できるが、もちろん肝心なspec fileが入っていないので、 あるHPの説明による rpm2cpio xxxxx.i386.rpm | cpio -i "*.spec" と、src.rpmなら抽出できるそうだが、rpmなら実際実行してみても何も抽出され ません でした。他のrpmパッケージでも全く抽出されませんでした。 よろしくお願い致します。
- ベストアンサー
- Linux系OS
- #rpm
linuxのUBUNTUをインストールしました。linuxは超初心者なのですが、プリンターデバイスをインストールしようとマニュアル通り、#rpm -ivhを試しましたが、何も動きません。lsやsuなどは動作してくれるのですが、UBUNTUはrpmが使えるのでしょうか? またRedhat LinuxのGnomeRPMのような簡単なインストールインターフェースはないでしょうか?本当に初歩的な質問で申し訳ありませんが、よろしくお願いいたします。因みに#prm以下はのマニュアル通りに同じディレクトリーでルート権限でログインして試してみました。
- ベストアンサー
- その他(インターネット・Webサービス)
- rpmについて(修正)
usbメモリーでubuntuをインストールしてそれで、rpmコマンド使おうとすると プログラム 'rpm' はまだインストールされていません。次のように入力するとインストールできます。 sudo apt-get install rpm と表示されコマンドどおりにやったら パッケージはデータベースには存在しますが利用できません。 おそらく、そのパッケージが見つからないかもう古くなっているか、あるいは別のソースからのみしか利用できないという状況が考えられます。 E: パッケージrpmにはインストール候補がありません と出ていてインストールできません。 rpmはインストールできないのでしょうか。 わかる方いらしたらご教授をよろしくお願いします。
- ベストアンサー
- Linux系OS
お礼
回等ありがとうございます。 エラーとかが出てリビルドできないんではなくて、vine3.0を最小構成でインストールすると開発環境が不十分なせいかrpm --rebuildというオプションが認識されないというか実行できないんです。 前に、vine3.0を入れたときに何かをインストールしたら、rpm --rebuildを実行できるようになったんですが忘れてしまいました。 今の状態でもrpm -ivhなどは実行できます。