我生成了一组我在.bash_profile中设置的env变种
使用RVMSUDO
时没有用然后我尝试了rvm export,并且在查看rvmsudo env时,他们获得了rvm_old_ $ nameofvariable而不是$ nameofvariable
我也尝试过添加 export name = value 到项目中的.rvmc,似乎没有得到反映。
有什么建议吗?
答案 0 :(得分:2)
按照: https://github.com/wayneeseguin/rvm/blob/master/bin/rvmsudo#L83
你应该在你的环境变量前加上“http_”或“PATH”,让rvm传递这个变量。
答案 1 :(得分:0)
我需要复制和修改rvmsudo,以便为root帐户保留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' |
答案 2 :(得分:0)
尝试做,
rvmsudo <environment variables> <command>
代替
<environment variables> rvmsudo <command>