ОШИБКА: Во время выполнения gem ... (Errno :: EISDIR) ram install gem - PullRequest
4 голосов
/ 15 марта 2012

Я пытаюсь установить Ruby на рельсы, поэтому сначала я установил RVM rvm install 1.9.2.После этого установите этот gem install rails.Он показывает эту ошибку

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /var/lib/gems/1.8 directory.

Затем я использовал это sudo chmod 0777 /var/lib/gems/1.8/

После этого при установке отображается эта ошибка:

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems/1.8/cache/railties-3.2.2.gem

Затем я запускаю sudo chmod 0777 /var/lib/gems/1.8/cache/railties-3.2.2.gem

После этого устанавливаю gem install rails.Снова это показывает эту ошибку

ERROR:  While executing gem ... (Errno::EISDIR)
Is a directory - /var/lib/gems/1.8/cache/railties-3.2.2.gem

Ответы [ 2 ]

5 голосов
/ 15 марта 2012

Вы все еще используете систему ruby ​​install (1.8).Чтобы использовать Ruby, который вы только что установили с помощью rvm, выполните rvm use 1.9.2.Затем попробуйте gem install rails еще раз.Gem Rails должен быть установлен в вашем домашнем каталоге, вам не нужны права root.

Чтобы сделать rvm Ruby по умолчанию, поэтому вы всегда начинаете с него при открытии нового терминала, выполните rvm --default use 1.9.2(обратите внимание, это две черточки).

1 голос
/ 01 октября 2013

установите вручную gem-ctags, затем повторите попытку установки вашего неисправного гема

gem install gem-ctags
gem install backports -v '3.3.3'
bundle install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...