2

我正在使用 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

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

4

1 回答 1

2

如果我猜对了您最终要完成的工作,那就是您尝试编写自己的墨盒。最近我们刚刚添加了一个新的环境变量OPENSHIFT_yourcartname_LD_LIBRARY_PATH_ELEMENT。您可以使用此环境变量来配置每个磁带库文件的位置

于 2014-03-29T20:38:40.343 回答