問題タブ [sles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - プログラムがデプロイされた後、JNI が共有ライブラリを見つけられない
エクスポートされた Java プロジェクトを開発マシンから本番環境に移動した後、問題が発生しました。
Java プロジェクト (Eclipse プラグイン) には、私が作成した JNI ライブラリがあり、これはオープン ソース ライブラリに依存しており、これはさらに Boost に依存しています。Boost を含むすべてを SLES11 マシンでコンパイルしたところ、プログラムは問題なく動作しました。
プログラムを別のマシンに移動すると、次のエラーが発生します。
必要なライブラリを同じディレクトリにコピーしました。
ldd libMyJNI.so
20の依存関係をリストしますが、それらすべてを解決します。
それでも同じエラーが発生します。
依存関係を読み込んで認識java.library.path
しようとするため、正しく設定されていると思います。libMyJNI.so
ldd
動作する場合、Java が依存関係を解決する必要があると期待していますか? どんな手掛かり?
ありがとうございました!
編集:これがlddの出力ですldd libMyJNI.so
linux - sles12 docker で locale コマンドが失敗する
コンポーネントを Docker としてセットアップしようとしています。コンポーネントは、ロケールが正しく設定されているかどうかを確認します。正しく設定されていない場合、コンポーネントのインストールは失敗します。私の場合、Sles 12 で docker をビルドしているときにロケールが以下のエラーをスローしています
Dockerfile で LANG 環境変数をセットアップしようとしましたが、それでも解決しません。これを修正するにはどうすればよいですか?