我似乎在Mac OS 10.6.7上破坏了我的Rails安装。这是状态:
MacBook-Pro$ which ruby
/usr/local/bin/ruby
MacBook-Pro$ which gem
/usr/local/bin/gem
MacBook-Pro$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]
MacBook-Pro$ gem -v
1.8.5
我使用自制软件来管理这些软件包:
MacBook-Pro$ brew list
distribute libyaml ossp-uuid python sqlite
gdbm mongodb pip readline wget
git mysql postgresql ruby
我的〜/ .profile有这个:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
在此次考验开始之前,我使用了
sudo gem install rails
我刚刚再次运行并得到了这个:
MacBook-Pro$ sudo gem install rails
Password:
Successfully installed rails-3.0.9
1 gem installed
Installing ri documentation for rails-3.0.9...
file 'lib' not found
Installing RDoc documentation for rails-3.0.9...
file 'lib' not found
但是当我跑步时:
which rails
我得不到任何回报。
我认为在某些时候我进入/ usr / bin /这是我认为“哪个rails”指向以查看rails文件中的内容。我想我可能已经删除了这个文件。 (是的,我是个白痴。)
看起来我需要将rails gem的位置与操作系统连接起来,以便它知道它在那里?或者/我可以/应该核对整个装置吗?我很感激任何指导!
答案 0 :(得分:6)
这可能是切换到使用rvm的好时机。
答案 1 :(得分:0)
尝试使用带-V选项的gem install,也许你会看到它在哪里安装。它在/Library/Ruby/Gems/1.8/gems/rails-3.0.9/bin/rails和/ usr / bin / rails中为我安装了rails。这很麻烦,但是如果没有自动为你添加,你可以将rails从第一个位置复制到第二个位置。最好的想法可能就是把它搞砸并重新开始。