簡體   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