gpt4 book ai didi

ruby - OSX Lion 新的 bash session rvm 默认 ruby​​ 未使用

转载 作者:数据小太阳 更新时间:2023-10-29 06:45:34 26 4
gpt4 key购买 nike

我使用 OSX Lion。我已经安装了 RVM 并将这一行放在我的 .bash_profile 文件中。

[[ -s "/Users/Anand/.rvm/scripts/rvm" ]] && source "/Users/Anand/.rvm/scripts/rvm"  # This loads RVM into a shell session.

我安装了 ruby​​-1.9.2-p290 并使用以下命令将其设置为默认 rvm ruby​​:

rvm use --default ruby-1.9.2-p290

当我检查 ruby-v

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]

问题是,每次我打开一个新的终端窗口或一个选项卡时,默认的 ruby​​ 都没有设置。系统 ruby​​ 正在被使用。 ruby -v 给出了这个:

ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.3.2]

在 ruby​​ 项目中读取 .rvmrc 文件时也会发生这种情况。当我在一个项目中并且打开一个新选项卡时,它会让我进入项目目录,但不会根据该项目中的 .rvmrc 设置 ruby​​。我应该怎么做才能解决这个问题?

最佳答案

我遇到了问题。它与 $PATH 一起。我必须将 rvm 相关的行作为最后一行放在 .bash_profile 中。

旧的 .bash_profile

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

source $HOME/Dropbox/dotfiles/bashrc
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
export PATH=/Library/PostgreSQL/9.0/bin:$PATH

新的 .bash_profile

source $HOME/Dropbox/dotfiles/bashrc
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
export PATH=/Library/PostgreSQL/9.0/bin:$PATH

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

它奏效了。使用默认 ruby​​ 即 ruby​​ 1.9.2 可以正确打开新窗口和新选项卡

关于ruby - OSX Lion 新的 bash session rvm 默认 ruby​​ 未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com