Случайно уничтожил мою установку Rails - что мне нужно сделать, чтобы восстановить? - PullRequest
0 голосов
/ 19 июня 2011

Я, кажется, сломал мою установку Rails на Mac OS 10.6.7.Вот статус:

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

Я использую homebrew для управления этими пакетами:

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 /, который, я думаю, указывал на "какие рельсы", чтобы увидеть, что было в файле рельсов.И я думаю, что, возможно, удалил этот файл.(Да, я идиот.)

Похоже, мне нужно каким-то образом связать расположение драгоценного камня с ОС, чтобы он знал, что он там?Или я могу / должен уничтожить всю установку? Буду признателен за любые рекомендации!

Ответы [ 2 ]

6 голосов
/ 19 июня 2011

Это может быть хорошее время для перехода на использование rvm.

https://rvm.io

0 голосов
/ 19 июня 2011

Попробуйте установить gem с параметром -V, может быть, вы увидите, куда он все устанавливает.Он устанавливает рельсы для меня в /Library/Ruby/Gems/1.8/gems/rails-3.0.9/bin/rails и / usr / bin / rails.Это глупо, но вы можете скопировать рельсы с первого места во второе, если оно не добавляется автоматически.Лучшая идея, вероятно, состоит в том, чтобы взорвать его и начать все заново.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...