我尝试通过首先删除 rvm 从使用 rvm 在 OSX 上管理我的 Ruby gem 切换到 rbenv。rbenv 似乎从未接管,which ruby
或者which rails
总是返回系统版本。
沮丧和睡眠不足,我决定删除 /usr/bin/rails 看看这是否会强制系统使用 rbenv 中指定的版本,它没有,现在根本找不到 rails 。
Emmaline:rvm Turnsole$ which ruby
/usr/bin/ruby
Emmaline:rvm Turnsole$ which rails
Emmaline:rvm Turnsole$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
Emmaline:rvm Turnsole$ rails -v
-bash: rails: command not found
Emmaline:rvm Turnsole$
我意识到我所做的很愚蠢,但现在即使gem install rails
成功完成,/usr/bin/rails 中也没有任何内容。
此外,在重新安装 rvm 后,我尝试运行位于本地 gems 目录中的 rails 脚本(或从 /usr/bin 到它的符号链接),然后会发生这种情况:
Emmaline:~ Turnsole$ ~/.gem/ruby/1.8/bin/rails
env: ruby_noexec_wrapper: No such file or directory
我该怎么办?