Я пытаюсь установить направляющие 3 на совершенно новом MacBook Pro рабочий OS X 10.6.3, Ruby 1.8.7 и направляющие 2.3.5, и я задаюсь вопросом, полил ли я из шланга меня. До сих пор я выполнил эти команды:
$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
Однако, когда я выполняю последнюю команду, я получаю эту ошибку:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
Я думаю, что это хочет, чтобы я выполнил команду с sudo
так, чтобы это могло переписать /usr/bin/rails
. Но если я сделаю это, то разве я не буду перезаписывать свои направляющие 2.3.5 исполняемых файла? Я не хочу делать это. Вместо этого я хотел бы сохранить обе версии направляющих. Как я делаю это?
Я бы предложил использовать RVM, он позволяет установить несколько версий Ruby/Rails с профилями гемов и, по сути, держать все ваши гемы изолированными друг от друга. Вы можете посмотреть похожий пост Как я могу установить Ruby on Rails 3 на OSX
Чтобы исправить конкретную ошибку, вам нужно запустить эту команду как sudo, т.е.:
sudo gem install rails --pre