Сообщение об ошибке при установке Ruby on Rails в Мохаве - PullRequest
0 голосов
/ 18 февраля 2019

Когда я пытаюсь установить Ruby on Rails, используя следующие команды ...

sudo gem install rails

... Я получаю следующее сообщение об ошибке:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

Моя ОС MacOSМохаве и я думаю, что это может быть причиной, почему я получаю это сообщение.Что я мог сделать, чтобы установить Ruby on Rails?Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Не используйте sudo с gem install, потому что это испортит разрешения вашей файловой системы, и вы не сможете запускать rails или любые другие команды gem без sudo, которые могутбыть вредным.

Используйте RVM или rbenv для управления версиями Ruby.Чтобы установить RVM, запустите (без sudo):

\curl -sSL https://get.rvm.io | bash -s stable

Затем следуйте инструкциям после установки и установите нужную версию Ruby:

rvm install 2.6.0

Затем установите bundlerи rails:

gem install bundler
gem install rails

И все готово!Счастливой жизни в Ruby без проблем с правами доступа к файлам.

0 голосов
/ 18 февраля 2019

Может только для его установки, вы можете использовать опцию -n: sudo gem install -n /usr/local/bin rails

Но я настоятельно рекомендую вам использовать менеджер ruby, такой как RVM (https://rvm.io/rvm/install) поддерживает MacOS,позволяет вам иметь несколько версий Ruby и сохранять все ваши драгоценные камни упорядоченными по версии.

...