意外地修复了我的Rails安装 - 我需要做些什么才能恢复?

时间:2011-06-18 22:03:26

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems

我似乎在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的位置与操作系统连接起来,以便它知道它在那里?或者/我可以/应该核对整个装置吗?我很感激任何指导!

2 个答案:

答案 0 :(得分:6)

这可能是切换到使用rvm的好时机。

https://rvm.io

答案 1 :(得分:0)

尝试使用带-V选项的gem install,也许你会看到它在哪里安装。它在/Library/Ruby/Gems/1.8/gems/rails-3.0.9/bin/rails和/ usr / bin / rails中为我安装了rails。这很麻烦,但是如果没有自动为你添加,你可以将rails从第一个位置复制到第二个位置。最好的想法可能就是把它搞砸并重新开始。