コンソール出力:
bitnami@linux:~$ sudo svnmucc propset svn:needs-lock 1 file:///opt/bitnami/repositories/Standard/Ipc/trunk -m "test set"
svnmucc: error while loading shared libraries: libsvn_client-1.so.0: cannot open shared object file: No such file or directory
bitnami@linux:~$ ldd /opt/bitnami/subversion/bin/svnmucc
linux-vdso.so.1 => (0x00007ffee8dfc000)
libsvn_client-1.so.0 => /opt/bitnami/subversion/lib/libsvn_client-1.so.0 (0x00007f3d66102000)
libsvn_wc-1.so.0 => /opt/bitnami/subversion/lib/libsvn_wc-1.so.0 (0x00007f3d65e30000)
libsvn_ra-1.so.0 => /opt/bitnami/subversion/lib/libsvn_ra-1.so.0 (0x00007f3d65c22000)
libsvn_diff-1.so.0 => /opt/bitnami/subversion/lib/libsvn_diff-1.so.0 (0x00007f3d65a09000)
私は試した:
実行可能ファイルに「該当するファイルまたはディレクトリがありません」が発生しますが、ファイルが存在し、lddが存在するすべてのライブラリを報告します。
私がインストールしたもの:
lib32z1, lib32ncurses5, lib32bz2-1.0
私は以下を設定しました:
LD_LIBRARY_PATH="/opt/bitnami/subversion/lib:/opt/bitnami/sqlite/lib:/opt/bitnami/apache2/lib:/opt/bitnami/common/lib"
私はここにいます -
linux 3.13.0-55-generic #94-Ubuntu x86_64 GNU/Linux
- ビットナミSVNスタック。だからビートナミの人々が何かを飾っている可能性もあります。新しいDebian / Arch / Ubuntuは解決策ではありません(会社は費用を支払うことができないことを望んでいません)。
Q:どのように進むことができますか?私は64ビットシステムを使用しているので、64ビット "lib-loader"をインストールする必要があります。 svnmuccはSVN自体から追加で提供されるため、必要なすべてのライブラリをインストールする必要があります。私の考えでは、Bitnamiはシステムを調整しましたが、今はシステム(または同様のもの)にアクセスできません。しかし、私は図書館に精通していないので、このトピックの資金はあまりありません。
答え1
LD_LIBRARY_PATH
sudo
セキュリティ上の理由から設定が削除されます。影響を受けたくない場合は、動的ローダーのグローバル検索パスのリストにこれらのパスを追加できます。
ライブラリパスを次の場所に配置します/etc/ld.so.conf.d/bitnami.conf
。
/opt/bitnami/common/lib
/opt/bitnami/apache2/lib
/opt/bitnami/sqlite/lib
/opt/bitnami/subversion/lib
/etc/ld.so.cache
次に、次のコマンドで更新します。
sudo ldconfig