値が含まれている、あなたはLIBPATH
の設定を解除でき、すべてがうまくいきます。そうでない場合は、起動スクリプトを作成することができ、例えば:
cat /opt/freeware/bin/curl.sh
#!/bin/sh
export LIBPATH=<whatever_it_needs>
exec /opt/freeware/bin/curl
編集:問題を解決する前に、あなたは(コマンドldd
があまりにも、便利です)それらの依存関係を見つけるためにdump -H -X32_64
であなたのバイナリを調べる必要があります。例:依存関係は、ファイル・パスを持っているこれらのケースでは
$ dump -H -X32_64 /usr/local/bin/curl
/usr/local/bin/curl:
INDEX PATH BASE MEMBER
0 /usr/local/lib:/usr/lib:/lib
1 /usr/local/lib libcrypto.so.1.0.2
2 /usr/local/lib libcurl.so.4
3 /usr/local/lib libgcc_s.a shr.o
4 /usr/local/lib libiconv.so.2
5 /usr/local/lib libidn.so.11
6 /usr/local/lib libintl.so.8
7 /usr/local/lib libssl.so.1.0.2
8 /usr/local/lib libz.so.1
9 /usr/local/lib libcpotlas.so.1
10 /usr/lib libpthreads.a shr_xpg5.o
11 /usr/lib libc.a shr.o
$ dump -H -X32_64 /usr/local/bin/xmllint
INDEX PATH BASE MEMBER
0 /usr/local/lib64:/usr/lib:/lib
1 /usr/local/lib64 libgcc_s.a shr.o
2 /usr/local/lib64 libiconv.so.2
3 /usr/local/lib64 liblzma.so.5
4 /usr/local/lib64 libxml2.so.2
5 /usr/local/lib64 libz.so.1
6 /usr/local/lib64 libcpotlas.so.1
7 /usr/lib libpthreads.a shr_xpg5_64.o
8 /usr/lib libc.a shr_64.o
ので、正しく理解していれば、すべての
に必要な一切LIBPATHは、提案が>ちょうどコマンドの前にLIBPATHをクリア新しいLIBPATHを設定し、実行することがないだろうコマンド?しかし、xmllintコマンドを使ってレスポンスを解析しているときに、curlを使ってWebサービス呼び出しを行うシェルスクリプトを作成しようとしています。したがって、単一の環境インポートを使用して作業する方法はありませんか?しかし、ちょうどあなたに知らせるために、これはLinux&Cygwin上で動作します。 – Niranjan
私の答えを編集しました。また、私はlinuxでのリンクについて何か書き始めました:http://web.axelero.hu/lzsiga/aix-linking.html –
Lorinczyのおかげで、ありがとうございました。私はlddを使いましたが、後で私のUnix管理者はそれを動作させるためにいくつかの変更を加えました。実行された変更を取得すると、ソリューションを投稿します。公衆の投票権を与えるために低すぎる担当者:( – Niranjan