Установка драгоценных камней с использованием RVM

StackOverflow https://stackoverflow.com/questions/3853489

  •  27-09-2019
  •  | 
  •  

Вопрос

При попытке установить драгоценные камни с помощью RVM, я получаю эту ошибку

$ rvm gem install sproutcore
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /home/tee/.gem/specs

но он говорит на сайте RVM, который вы не должны использовать Sudo, поэтому я не уверен, что не так с моей настройкой

Когда я нахожу $ GEM_HOME, он показывает, что каталог указывает на RVM DIR

$GEM_HOME
bash: /home/tee/.rvm/gems/ruby-1.8.7-p302: is a directory

Есть идеи, что я делаю не так?

Это было полезно?

Решение

Есть проблема разрешений с вашей папкой .gem. Убедитесь, что владелец - ваш текущий пользователь.

sudo chown -R tee /home/tee/.gem

Если это не работает, удалите папку .gem. Он автоматически создан при обновлении кеша Gem.

Кроме того, убедитесь, что вы никогда не использовали Sudo с RVM.

Другие советы

У меня была такая же проблема. Я изменил эту команду

Пользователь $ Source ~ / .rvm / Сценарии / RVM

из нового окна терминала (как предложено при установке RVM и, возможно, упущенных, когда я устанавливаю RVM), и вещи, казалось, были в порядке после этого

http://rvm.io/set/gem/

или просто

$ РВМ.u003Cruby_version> $ GEM УСТАНОВКА SPROUTCODE

Это должно определенно работать.

это, вероятно, не правильный способ делать вещи, но я обнаружил, что использование РВМСУДО решило проблему, например

RVMSUDO GEM Install Rails

У меня была та же проблема, потому что RVM был установлен во всем мире, в / usr / local / rvm, поэтому у него не было разрешения на установку драгоценных камней в каталоге Ruby.

Обходной путь состоит в том, чтобы использовать единственную установку пользователя, это установит вашу RVM в домашнем Directtory вашего пользователя (~ / .rvm), поэтому он будет иметь все необходимые разрешения для установки стремлей и драгоценных камней.

Если вы хотите узнать предмет лучше прочитать https://rvm.io/rvm/install. Отказ Вы увидите, что единственная установка пользователя рекомендуется.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top