我之前在Mac上使用rvm来管理运行Ruby = 2.1.2和Rails 4.0.3的RoR应用程序的Ruby。我通过自制软件安装了rbenv,然后意识到它会与rvm发生冲突。在rbenv中我安装了Ruby 2.4.0,但随后将其删除并卸载了rbenv。即使删除了rbenv rails -v也开始给我发消息"你的Ruby版本是2.4.0,但你的Gemfile是2.1.2"。
然后我尝试完全删除rvm并重新安装rbenv。我的路径是干净的rvm和rbenv似乎正确安装ruby 2.1.2。然后我做了宝石安装rails -v 4.0.3',这是成功的,然后运行了'gem install bundler'和'捆绑安装'。但是,我仍然收到有关Ruby版本的上述消息。两个版本都是' rbenv版本'和' ruby -v'告诉我,我使用的是2.1.2。我也尝试将rbenv切换到2.4.0然后返回,结果相同。出于开发原因,我现在无法切换到Ruby 2.4.0,并且必须坚持使用Ruby和Rails版本。
这里是echo $ PATH的清洁输出
/usr/local/bin:
/Users/user/.rbenv/shims:
/Users/user/.rbenv/bin:
/usr/local/bin:
/usr/local/opt/git/bin:
/Users/user/.cask/bin:
/usr/local/heroku/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/opt/X11/bin:
/Library/TeX/texbin:
/Library/Frameworks/Python.framework/Versions/2.7/bin:
/Users/user/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/usr/local/git/bin:
/usr/texbin:
/usr/X11/bin:
/Users/user/android-sdk-mac_x86/tools