【发布时间】:2014-03-26 23:56:43
【问题描述】:
我有一个项目需要设置$LD_LIBRARY_PATH 以包含一些本机共享对象。我相信我需要做的就是确保在启动 JVM 时将此环境变量设置为我项目路径中的某个位置 (lib/linux-x86-64)。
我认为我真正需要做的就是确保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"))
这两种方法都不能正常工作。
【问题讨论】: