我正在使用 pre_start 操作挂钩向 PATH 和 LD_LIBRARY_PATH 环境添加一些新路径。
在 git push 之后,我可以看到变量已更新,但是当我 ssh 到服务器时,添加的变量不可用,经过一番谷歌搜索后,我发现这是因为这些变量被导出为子 shell。
openshift 文档建议使用 set-env 命令添加变量,但运行时出现以下错误
rhc set-env PATH=$OPENSHIFT_DATA_DIR/bin:$PATH" -a srv
Setting environment variable(s) ... PATH cannot be overridden
有人知道我们如何克服这个问题吗?