繁体   English   中英

RVMSUDO不使用环境变量

[英]RVMSUDO not using environment variables

我生成了在.bash_profile中设置的一组环境变量

使用RVMSUDO时不起作用

然后我尝试了rvm导出,并在查看rvmsudo env时,它们获得了rvm_old_ $ nameofvariable而不是$ nameofvariable

我也尝试过将export name = value添加到项目中的.rvmc中,但这似乎没有得到体现。

有什么建议么?

按照: https : //github.com/wayneeseguin/rvm/blob/master/bin/rvmsudo#L83

您应该在环境变量前面加上“ http_”或“ PATH”,以使rvm传递此变量。

我需要复制和修改rvmsudo,以便它为根帐户保留ORACLE_HOME和LD_LIBRARY_PATH以便安装ruby-oci8:

]$ diff `which rvmsudo` rvmsudo 
84c84
<       GREP_OPTIONS="" \grep -E '^rvm|^gemset|^http_|^PATH|^IRBRC|RUBY|GEM' |
---
>       GREP_OPTIONS="" \grep -E '^rvm|^gemset|^http_|^PATH|^IRBRC|^ORA|^LD_LIBRARY|RUBY|GEM' |

尝试做,

rvmsudo <environment variables> <command>

代替

<environment variables>  rvmsudo <command>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM