ОШИБКА: при выполнении gem ... (Gem::FilePermissionError)

Я установил rbev

rbenv version
2.0.0-p247 (set by /Users/amritdeepdhungana/.rbenv/version)

, Рубин

ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]\

и рельсы

rails -v
Rails 4.0.1

Я создал новый проект и связал его. Но я получаю эту проблему

Installing rake (10.1.1)
Errno::EACCES: Permission denied - /Library/Ruby/Gems/2.0.0/build_info/rake-10.1.1.info
An error occurred while installing rake (10.1.1), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.1'` succeeds before bundling.

После этого я установил Rake Gem, но снова я получил ошибку

gem install rake -v '10.1.1'
ERROR:  Could not find a valid gem 'rake' (= 10.1.1), here is why:
          Unable to download data from https://rubygems.org/ - too many connection resets (https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)
ERROR:  Possible alternatives: rake

Как я могу установить разрешение при установке любого пакета gem?

2 ответа

Похоже, вы неправильно настроили PATH, но ваш ответ на вопрос Ника Вейса не выглядит так. Я бы предположил, что вы не установили рубин под rbenv еще. Что значит rbenv versions выглядит как?

Как сказал @bjhaid, вы пытаетесь установить эти драгоценные камни в вашу систему Ruby.

/Library/Ruby/Gems/2.0.0/build_info/rake-10.1.1.info

Ruby 2.0.0p247 в комплекте с Mavericks. В частности:

$ /usr/bin/ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

Моя собственная версия (rvm) имеет немного другую строку версии:

$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]

Чтобы узнать, какой рубин на самом деле используется, попробуйте which ruby, Убедитесь, что вы правильно установили rbenv и установили новый локальный Ruby.

Другие вопросы по тегам