在Openshift中设置env PATH

时间:2014-03-28 18:53:40

标签: openshift openshift-client-tools openshift-env-variables

我使用pre_start动作挂钩向PATH和LD_LIBRARY_PATH环境添加一些新路径。

在git push之后我可以看到变量已更新,但是当我ssh到服务器时,添加的变量不可用,经过一些谷歌搜索我发现这是因为这些变量被导出为子s​​hell。

openshift文档建议使用set-env命令添加变量,但运行时我会收到以下错误

rhc set-env PATH=$OPENSHIFT_DATA_DIR/bin:$PATH" -a srv
Setting environment variable(s) ... PATH cannot be overridden

有人知道我们如何克服这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果我正确地猜测你最终想要完成的事情,那么你试图编写自己的墨盒。最近我们刚刚添加了一个新的环境变量OPENSHIFT_yourcartname_LD_LIBRARY_PATH_ELEMENT。您可以使用此环境变量来配置每个盒式磁带库文件的位置