Ruby: ошибка установки AWS-SDK

Недавно я следил за этим руководством. для установки рельсов на моем сервере EC2. Сейчас я пытаюсь выяснить, как мне установить rails aws-sdk (мне это вообще нужно?).

Когда я запускаю «gem install aws-sdk», я получаю следующую ошибку:

гем установить aws-sdk

Building native extensions.  This could take a while...
ERROR:  Error installing aws-sdk:
        ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.0 extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/ruby/include/ruby.h


Gem files will remain installed in /usr/local/share/ruby/gems/2.0/gems/nokogiri-1.6.3.1 for inspection.
Results logged to /usr/local/share/ruby/gems/2.0/gems/nokogiri-1.6.3.1/ext/nokogiri/gem_make.out

Я не совсем уверен, что делать отсюда....


person keynesiancross    schedule 12.08.2014    source источник
comment
Эта ошибка не должна возникать, если вы выполнили шаг № 7. Вы уверены, что он завершился успешно?   -  person Mark Silverberg    schedule 12.08.2014
comment
Я как-то напутал и установил рельсы до № 7, а затем вернулся к установке № 7 (и я снова попытался установить команду rails, но на самом деле это ничего не сделало)   -  person keynesiancross    schedule 12.08.2014
comment
Закончите № 7, а затем gem install aws-sdk должно сработать. Рельсы тоже не работают? Я не знаю, зачем вам aws-sdk, поэтому не могу ответить на этот вопрос. Вам определенно НЕ НУЖНО это для запуска Rails на EC2.   -  person Mark Silverberg    schedule 12.08.2014
comment
[Я просто удалил его и переустановил рельсы...]   -  person keynesiancross    schedule 12.08.2014
comment
Я не уверен, работают ли рельсы... я совершенно новичок в этом. Я хочу попасть в привет, мир, но я умираю здесь... Я тоже не совсем уверен, зачем мне нужен aws-sdk...   -  person keynesiancross    schedule 12.08.2014
comment
Я это сделал. Удаленные рельсы. переделал № 7 (не сказал ничего делать) и переустановил рельсы. По-прежнему есть эта ошибка: успешно удалены rails-4.1.4 [root]# gem install rails Получение: rails-4.1.4.gem (100%) Успешно установлены rails-4.1.4 Разбор документации для rails-4.1.4 Установка документации ri для rails-4.1.4 Завершена установка документации для rails через 192 секунды. Установлен 1 gem [root@ip-172-31-16-111 ec2-user]# rails -v bash: rails: команда не найдена   -  person keynesiancross    schedule 12.08.2014
comment
какой ами вы использовали, ubuntu или что-то еще   -  person Bijendra    schedule 12.08.2014
comment
Убунту. Linux AMI один   -  person keynesiancross    schedule 12.08.2014


Ответы (1)


Вам не нужен гем aws-sdk, если только вы не выполняете вызовы API непосредственно в AWS из своего приложения Rails. Это может быть обычным делом, если вы хотите загружать файлы в Amazon S3, подключаться к Amazon DynamoDB или отправлять электронные письма с помощью Amazon Simple Email Service.

Если вы собираетесь начать использовать aws-sdk, я настоятельно рекомендую использовать SDK версии 2. Он имеет единственную зависимость от чистого драгоценного камня Ruby, поэтому вы не столкнетесь с этими ошибками установки драгоценного камня.

person Trevor Rowe    schedule 14.10.2015