Я только что сделал новую установку RubyMine 4.5, чтобы быстро начать работу с Rails dev.

Всякий раз, когда я пытаюсь установить любой Gem с помощью команды Инструменты> Быстрая установка Gem ... , я получаю следующую ошибку (ниже относится к гему flickraw)

Не удалось установить драгоценные камни

Следующие драгоценные камни не были установлены:

flickraw (0.9.6): При выполнении gem ...

(Errno :: EACCESS)

В доступе отказано - /Users/Andy/.rvm/gems/ruby-1.9.3-p194/cache/flickraw-0.9.6.gem

Думаю, я понимаю, что это ошибка разрешений ... но почему это происходит, разве это не должно работать? И как мне это исправить?

Я использую это на последней версии OSX Mountain Lion.

2
andy 16 Окт 2012 в 10:53

1 ответ

Лучший ответ

У меня были подобные проблемы раньше, это оказалось вызвано тем, что sudo был владельцем некоторых драгоценных камней, установленных в той установке rvm ruby, которую я использовал. Я полагаю, что я установил что-то с sudo случайно, я не знаю, но зайдите в /Users/Andy/.rvm/gems/ruby-1.9.3-p194/cache и /Users/Andy/.rvm/gems/ruby-1.9.3-p194/gems и посмотрите, владеет ли sudo cache/flickraw-0.9.6.gem или какими-либо папками в gems, и если нужно было сменить владельца и группу обратно на вас ... На самом деле у меня было так много всего, что я решил просто удалить и восстановить этот рубин.

3
chrixian 16 Окт 2012 в 20:38
+1 Спасибо, chrixian, я начал с довольно запутанной установки, сделаю пересборку, спасибо за вашу помощь!
 – 
andy
16 Окт 2012 в 11:54
2
У меня была аналогичная проблема, когда я пытался заставить RubyMine установить отладчик gem et. al. Исправлено владение rbenv следующим образом: sudo chown -R whoami .rbenv /
 – 
Edward J. Stembler
17 Фев 2014 в 22:24