rpathユーティリティはどこにあり、どのようにインストールしますか?

rpathユーティリティはどこにあり、どのようにインストールしますか?

Intelハードウェア上で動作するSolaris 11.3にアップデートされたOpenSSLをインストールしました。 OpenSSLにはギアが取り付けられているため、パスを調整する必要があります/usr/local

~によるとELF実行パスの変更Oracleブログでは、次のことができる必要があります。

root@solaris:/usr/local/lib# rpath /usr/local/lib:rpath libcrypto.so.1.0.0 
-bash: rpath: command not found

見つからないかインストールできないようです。

# find / -name rpath
# pkg install rpath

pkg install: The following pattern(s) did not match any allowable packages.  Try
using a different matching pattern, or refreshing publisher information:

        rpath

rpathユーティリティはどこにあり、どのようにインストールしますか?

ベストアンサー1

ブログでは、このプログラムをダウンロードしてコンパイルできると言います。

結局のところ、Solarisは実行パスを変更するための標準ユーティリティを提供します。しかし、待つ必要はありません。私は「rpath」と呼ばれる非公式テストプログラムを書いた。ダウンロードとビルド。 rpath をビルドするには、ビルド 61 より新しいバージョンの Solaris Nevada または最新バージョンの OpenSolaris が必要です。

このブログエントリの日付は2007年6月12日です。 @AlanCは、公式ツールが後で発表されると述べました(2007年11月2日) 同じブログにあります。この項目ではツール名が指定されます。elfedit

ブログのトピックで言及されていないため、これに気づいていない可能性があります。(言葉は「実行パスを変更してください」です。マニュアルページこの用語は使用されません。)これら2つの名前は他のブログに関連しています。Land of Erik: バイナリの RPATH 変更2009年6月からスタート。

CentOSのトピックに投稿したので、次のことについて考えてみましょうchrpathpatchelfLinuxシステムで実行されます。後者はSolarisブログより前のバージョンです(参照:githubリポジトリ)。

追加資料:

おすすめ記事