• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux バイナリ互換機能)

Linuxバイナリ互換機能

このQ&Aのポイント
  • FreeBSD9.3でLinux用に開発されたソフトウェアが動作するかを調査
  • CentOS 6用に対応しているソフトウェアをインストールしましたが、rpmコマンドが見つかりません
  • /var/lib/rpmがなくてもインストールに必要なものは他にあるのか

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>rpm: Command not found. >となります。 >/var/lib/rpmが無いのだと思いますが、これは、上記2つのports以外に何か必要ですか? コマンドのrpmが見つからないというのであって /var/lib/rpm が無いといってるのではないです。 rpm自体は /usr/ports/archivers/rpm4 /usr/ports/archivers/rpm5 にあります。

kyabe2_0751
質問者

お礼

ありがとうございます。 実は、質問の後でこれを見つけてインストールしたんですが、 結構時間がかかり、インストール後は別の問題が発生し現在に至っております。 現状は、対象のソフトをインストールしようとすると error: Failed to resolve symbol syslog_hooks: Undefined symbol "nspr_use_zone_allocator" とエラーが出たので、/usr/ports/devel/nspr-c6をインストールしたんですが、解決せずです。

その他の回答 (1)

回答No.1

http://e-words.jp/w/RPM-2.html http://itpro.nikkeibp.co.jp/article/Keyword/20080418/299510/ FreeBSDでは、RedHatのRPMに相当するものはpackageになります。 つまり「FreeBSDには、rpmは存在しない」です。 Linuxエミュレーターを入れたのであれば、Linix用のrpmをエミュレーター上で動かして、エミュレート環境上でパッケージを展開するしかないと思いますが、どうでしょう?

kyabe2_0751
質問者

お礼

ありがとうございました。 でも、/usr/ports/archivers/rpm4 を見つけました。 インストールに結構時間がかかりましたが、動いているようです。

関連するQ&A