Как я фиксирую, “У Вас нет полномочий записи в/usr/bin каталог” ошибкой при установке направляющих?

Я пытаюсь установить направляющие 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 исполняемых файла? Я не хочу делать это. Вместо этого я хотел бы сохранить обе версии направляющих. Как я делаю это?

99
задан George Stocker 18 November 2011 в 18:42
поделиться

2 ответа

Я бы предложил использовать RVM, он позволяет установить несколько версий Ruby/Rails с профилями гемов и, по сути, держать все ваши гемы изолированными друг от друга. Вы можете посмотреть похожий пост Как я могу установить Ruby on Rails 3 на OSX

14
ответ дан 24 November 2019 в 04:55
поделиться

Чтобы исправить конкретную ошибку, вам нужно запустить эту команду как sudo, т.е.:

sudo gem install rails --pre
6
ответ дан 24 November 2019 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: