$LD_LIBRARY_PATH
いくつかのネイティブ共有オブジェクトを含めるように設定する必要があるプロジェクトがあります。私がする必要があるのは、この環境変数をプロジェクトのパス ( lib/linux-x86-64
) 内の場所に設定して JVM を起動することだけです。
本当に必要なのはbashScriptExtraDefines
、のエントリを追加するexport LD_LIBRARY_PATH=$lib_dir/linux-x86-64
ことだけだと思いますが、正しい設定方法がわからないようです。これは、SBT 0.13 がすべてコンパイルされるまでこれらの設定を確認できないという問題だと思いますが、何らかの方法で確認する必要があります。
.sbt ファイルで次のことを簡単に実行してみました。
bashScriptExtraDefines += "export LD_LIBRARY_PATH=$lib_dir/linux-x86-64"
Build.scala ファイルのプロジェクトの設定を次のように変更してみました。
lazy val root = Project("my-project",file("."),Project.defaultSettings ++ Seq(bashScriptExtraDefines += "export LD_LIBRARY_PATH=$lib_dir/linux-x86-64"))
どちらの方法も正しく機能しません。