繁体   English   中英

rbenv本地版本与ruby -v不同

[英]rbenv local version is different than ruby -v

如果遗漏了任何必要的信息,我深表歉意,因为调试环境错误非常糟糕。

问题:我需要将红宝石版本更改为1.9.3,当前为2.0.0p247

我尝试了什么?

我使用了以下命令:

rbenv local 1.9.3-p448

这将我的rbenv切换到1.9.3-p448当我执行ruby -v时,它仍然是2.0.0p247

我对rbenv的理解是,当我在本地切换它时,我的红宝石版本也应该切换到rbenv启用的版本。 不幸的是,这种情况并非如此。

我正在尝试查看rbenv所关联的PATH,这是我真的不很了解的领域。 我一直在阅读与我的问题有关的其他帖子,但到目前为止,我还无法成功更改我的ruby -v。

所以这是我的问题。

我有一个.bash_profile和一个.bashrc

这些rbenv的设置在我的.bash_profile中

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init)"

结果是我的PATH没有引用垫片(和.rbenv / bin)。

调整.bash_profile并插入后:

if [ -f ~/.bashrc ]; then
source ~/.bashrc

然后我加了

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init)"

进入我的.bashrc

我的PATH现在是`PATH = / Users / me / .rbenv / shims:/Users/me/.rbenv/bin:/ usr / local / share / npm / bin:/ usr / local / bin:/ Applications / Postgres。 app / Contents / MacOS / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin

在进行这些调整之前,我的PATH看起来像

'/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/MacOS/bin:/usr/bin:/bin:/usr/sbin:/sbin'

暂无
暂无

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

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