Невозможно установить рельсы. ошибка: у вас нет прав на запись для каталога /usr/local/rvm/gems/ruby-2.6.3 - PullRequest
0 голосов
/ 13 февраля 2020

Я установил ruby 2.6.3, используя RVM. позже, когда я пытаюсь установить rails, я получаю следующую ошибку.

$ gem install rails -v 6.0.2.1

ОШИБКА: при выполнении gem ... (Gem :: FilePermissionError) Вы не можете не имеет разрешения на запись для каталога /usr/local/rvm/gems/ruby-2.6.3.

$ sudo gem install rails -v 6.0.2.1

sudo: невозможен выполнить / usr / bin / gem: нет такого файла или каталога

1 Ответ

0 голосов
/ 13 февраля 2020

Это потому, что в какой-то момент вы использовали sudo для установки вашего rvm. Таким образом, системе потребуется разрешение sudo для установки более поздних гемов

Когда вы используете команду $ sudo gem install rails -v 6.0.2.1, вы указываете системе использовать обычную, непосредственно установленную ruby, а не через rvm, поэтому она предупреждает вас No such /user/bin/gem error

Решением для этого является изменение владельца всех файлов в каталоге ~/.rvm на текущую учетную запись, как если бы вы использовали учетную запись root, выполнив команду

sudo chown -R $USER ~/.rvm
...