Ruby on rails Zsh+;RVM gemset和ruby版本未自动设置为.ruby gemset&。ruby版本

Ruby on rails Zsh+;RVM gemset和ruby版本未自动设置为.ruby gemset&。ruby版本,ruby-on-rails,rvm,zsh,Ruby On Rails,Rvm,Zsh,案例1:当我在项目目录中直接打开console时(使用LinuxMint) 我已经在rails项目中创建了.ruby版本和.ruby gemset,但它不起作用。它不会自动设置我的ruby版本和gemset 案例2:当我这样做的时候,它确实起作用了 $ cd . or $ cd /path/to/project 为什么会这样 我的~/.zshrc: export PATH="/home/asad/.rvm/gems/ruby-2.0.0-p598/bin:/home/asad/.rvm/ge

案例1:当我在项目目录中直接打开console时(使用LinuxMint) 我已经在rails项目中创建了.ruby版本和.ruby gemset,但它不起作用。它不会自动设置我的ruby版本和gemset

案例2:当我这样做的时候,它确实起作用了

$ cd . 
or
$ cd /path/to/project
为什么会这样

我的~/.zshrc:

export PATH="/home/asad/.rvm/gems/ruby-2.0.0-p598/bin:/home/asad/.rvm/gems/ruby-2.0.0-p598@global/bin:/home/asad/.rvm/rubies/ruby-2.0.0-p598/bin:/home/asad/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$PATH"
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

您的主目录或项目目录中是否有.rvmrc文件?这将优先于.ruby版本和.ruby gemset,如rvm文档所示:

我也有同样的问题(我使用bash和Konsole)。如果我将cd放在项目文件夹中,一切正常。但是如果我直接在项目目录中打开Konsole,它就不起作用了。