在Openshift中设置环境路径

在Openshift中设置环境路径,openshift,openshift-client-tools,openshift-env-variables,Openshift,Openshift Client Tools,Openshift Env Variables,我正在使用pre_start操作钩子向PATH和LD_LIBRARY_PATH环境添加一些新路径 在git推送之后,我可以看到变量被更新,但是当我使用ssh连接到服务器时,添加的变量不可用,在谷歌搜索之后,我发现这是因为这些变量被导出为子shell openshift文档建议使用setenv命令添加变量,但运行它时会出现以下错误 rhc set-env PATH=$OPENSHIFT_DATA_DIR/bin:$PATH" -a srv Setting environment variable(

我正在使用pre_start操作钩子向PATH和LD_LIBRARY_PATH环境添加一些新路径

在git推送之后,我可以看到变量被更新,但是当我使用ssh连接到服务器时,添加的变量不可用,在谷歌搜索之后,我发现这是因为这些变量被导出为子shell

openshift文档建议使用setenv命令添加变量,但运行它时会出现以下错误

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

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

如果我猜对了你最终想要实现的目标,你试图编写自己的盒式磁带。最近我们刚刚添加了一个新的环境变量
OPENSHIFT\u yourcartname\u LD\u LIBRARY\u PATH\u ELEMENT
。您可以使用此环境变量配置每个盒式磁带库文件的位置