今年早些时候,我在Homebrew上安装了Ruby 2.0,并在运行OS X Mountain Lion的Mac上构建了一个Rails 3.2项目。该项目运行良好。为什么在命令行中bundle和rails命令不可用?
我没有(也没有)在这台机器上使用rvm或rbenv。
自从我运行Last rails以来的几个月中,我重新安装了Xcode和Xcode命令行工具,但我仍在运行Mountain Lion。而现在,当我试图运行Rails,我得到这个错误:
$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
Ruby和RubyGems的都从我的自制软件采购安装目录:
$ which ruby
/usr/local/opt/ruby/bin/ruby
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.5.0]
$ which gem
/usr/local/opt/ruby/bin/gem
$ gem -v
2.0.3
当我运行的宝石列表,我看到一个长长的清单东西我希望:所有的actionxxx宝石,打捆机,机架,轨3.2等
但我不能运行捆绑命令和rails命令所指向的OS X版本:
$ bundle list
-bash: bundle: command not found
$ which rails
/usr/bin/rails
我错过了什么?