次の構成フラグを使用して、システムと非 root ユーザーに libcurl を正常にインストールしました。
./configure --prefix=/path/to/lib --exec-prefix=/path/to/lib --bindir=/path/to/lib
次のようにコンパイルを実行すると、すべてが機能します。
gcc -I/path/to/include -L/path/to/lib/ client.c -lcurl -o client
結果のプログラムを実行しようとすると、問題が発生します。次のエラーが表示されます。
client: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
少しググったところ、ここでバグとして報告された(そして拒否された)ことがわかりましたが、問題を解決する方法はまだはっきりしていません。応答で提案されているように使用ldconfig
するには、ルート権限が必要ですが、明らかに持っていません。
これをすべて機能させるためにできることはありますか?これは単純なはずですが、もしそうなら、私はそれを完全に見逃しています...