Не удалось найти gem ‘aws-3’ ни в одном из источников gem, перечисленных в вашем файле Gemfile или доступных на этом компьютере

#ruby-on-rails #amazon-web-services #rubygems

#ruby-on-rails #amazon-web-services #rubygems

Вопрос:

Я новичок в RoR, и я продолжаю получать эту ошибку при попытке установить Amazon gem aws-3:

 Could not find gem 'aws-3' in any of the gem sources listed in your Gemfile or available on this machine.
  

Я использую Rails 5.

Сам по себе gem, похоже, успешно установлен:

 $ gem install aws-s3
Successfully installed aws-s3-0.6.3
Parsing documentation for aws-s3-0.6.3
Done installing documentation for aws-s3 after 1 seconds
1 gem installed
  

Добавил его в мой файл Gemfile:

 gem 'aws-3', :require => 'aws/s3'
  

В верхней части файла Gemfile, который я перечислил:

 source 'https://rubygems.org'
  

Ответ №1:

Вы неправильно написали aws-s3 как aws-3 в Gemfile . Это должно быть

gem 'aws-s3', :require => 'aws/s3'

Примечание: Нет gem, который называется по имени aws-3 . Вот почему вы получали ошибку.

Ответ №2:

Как сказал @Arun Kumar, вам нужно добавить в свой файл gemfile gem aws-s3 gem.Вот github