XCOFFバイナリエディタ
ビルドされたXCOFFファイルを編集するツールはありますか? XCOFFとリンクするときに-bipathフラグが実行するように、ビルド後にいくつかの依存関係へのパスを指定したいと思います。私はAIXとXCOFFだけのためのpatchelfのようなものを探しています。私が見つけたhttps://www.ibm.com/docs/en/aix/7.2?topic=l-ldedit-command、しかしできないようです ...
ビルドされたXCOFFファイルを編集するツールはありますか? XCOFFとリンクするときに-bipathフラグが実行するように、ビルド後にいくつかの依存関係へのパスを指定したいと思います。私はAIXとXCOFFだけのためのpatchelfのようなものを探しています。私が見つけたhttps://www.ibm.com/docs/en/aix/7.2?topic=l-ldedit-command、しかしできないようです ...
ld + --library-pathを使ってプログラムを実行することとpatchelfを使ってローダを変更することの違いは何ですか? これを説明するために、以下は現状のまま実行されないバイナリです。それはおそらく、最新バージョンのライブラリがないからです。 $ ~/DOWNLOADS/APPS/magick /tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.m...
NixOSでQt Design Studio 2.3.1 Communityを実行しようとしています。 私のnix派生コード: flake.nix: { description = "Qt Design Studio"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils }: flake-u...
他の同様の質問があるのを見ましたが、そこへの答えは私には適していませんでした。 私はダウンロードしたものを使用しています。Julia 1.9.2 (Linux, x86-64, glibc) ビルド済みのバイナリバイナリを実行しようとしましたが、次のエラーが発生しました。 bash: ./julia: cannot execute: required file not found 私のコンピュータで他のすべてのバイナリを実行できます。私の理解は、bashがファイルを実行するために必要なインタプリタを見つけることができないからです。この場合、ローダーでなければ...
コンテキストは次のとおりです。私のOSでは(すでに)liba.so.v2関数のシンボルバージョンとして文字列 "symbol_version-2" を含む "liba"。functionX@version-2(私の場合、例えば@NCURSES6_5.0.19991023 更新 存在するobjdump -T /readelf出力)。これは鳥です。バイナリ_aダウンロードして実行してみたかったです。ただし、これは以前のバージョンのライブラリに依存しているためliba.so.v1、 "symbol_version-1"などのさまざまなシンボルバージョン文字列が含...
addAutoPatchelfSearchPathいくつかの基本的な共有オブジェクトを含むツールをパッケージ化しており、これらのオブジェクトをrpathに追加する正しい方法は私のNix式の関数を使用することだと思いましたが、期待どおりにライブラリをインポートできinstallPhaseませんでした。.so検索パスを明示的に、相対パスなどに設定してみました。正しい使い方は何ですか? installPhase = '' mkdir -p $out addAutoPatchelfSearchPath $(pwd) cp -r $src $o...
このツールを使用して不要な依存関係を排除するために、開発サーバーから複数のライブラリにパッチを適用していますpatchelf。 RPM でパッケージ化され、ランタイムシステムにインストールされます。インストール後にldconfig呼び出され、奇妙なリンクが生成されます。 ランタイムシステムでパッチを適用したライブラリの場所は、/usr1/blah/lib複数のサブフォルダのように見えます。サブフォルダの場所と場所は/etc/ld.so.conf私のファイルに割り当てられます。実行すると、ldconfig次のような奇妙な名前のリンクがたくさん生成されます。 ...
また覆う 現在、NixOsのNixパッケージマネージャを使用してdot-net-core-sdk 2.0をインストールしようとしています。 私はNixOs、Nix、bashスクリプト、ELFのようなものに慣れていません。しかし、dot-net-core-sdk 2.0の有効なNixパッケージ記述を正常に作成したようです。 ただし、新しいプロジェクトを作成しようとすると、consoleコンソールテンプレートが見つからないというメッセージが表示されます。 No templates matched the input template name: cons...
RUNPATH動的接続が変数とどのように機能するかをテストし、bash最小限のchrootディレクトリで実行しようとしています。 $ find dir_chroot/ -type f dir_chroot/bin/bash dir_chroot/lib/x86_64-linux-gnu/libc.so.6 dir_chroot/lib/x86_64-linux-gnu/libdl.so.2 dir_chroot/lib/x86_64-linux-gnu/libtinfo.so.5 dir_chroot/lib64/ld-linux-x86-64.so.2 ...
私は、多くのテスト/検証作業がないとアップグレードできない非常に古いglibcを含む従来のシステムを持っています。 これで、このシステムで最新のプログラム(Java 1.7など)を複数回実行する必要があります。私は必要なすべてのライブラリをパッケージ化し、chrootでサービスを実行するchrootソリューションを選択しました。 ただし、chrootは非常に制限されているため、問題を解決するにはLD_LIBRARY_PATHを使用することをお勧めします。残念ながらlibc.so.6: cannot handle TLS data、これを試してみるとエラー...
NixOSを実行しているVMに現在のoracle jreをインストールしようとしています。 これで、次のことが起こります。 [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 ...
同様の質問があることを知っていますが、解決策や正確なケースが見つかりませんでした。このバイナリは、Arch Linux用のGCC 4.7を使用して構築されました。このパッケージはビルドシステムで正常に動作します。次のコマンドは次から実行されます。 Linux vbox-ubuntu 3.2.0-29-generic #46-Ubuntu SMP 金曜日 7月 27日 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 問題のファイルは次の場所にあります。ここ。 Linux 64ビットからWindows...
CentOSでMAC用のinstall_name_toolの代替品を探しています。私はデフォルトの場所ではなく場所にMySQLを構築したいと思います。また、mysql バイナリの共有ライブラリは、デフォルトの場所ではなく場所に配置し、正しくリンクする必要があります。 共有ライブラリlibsslとlibcryptoをmysqldバイナリに関連付けることはできません。 [user@localhost mysql]$ ldd /usr/local/mysql/bin/mysqld linux-gate.so.1 => (0x001860...