Не удается исправить «Установить Bundle» для драгоценных камней с нативными расширениями

Я развернул ruby ​​на приложениях Rails на облачном сервере Amazon EC2. Сервер работает на Amazon Linux Alami-2011.02. Я не могу сказать, что дистрибутив, он основан на (из моего поиска, Redhat / Centos, но я новичок в этом поле).

Я установил мою среду Ruby с RVM (устанавливается как root) , Я настроил два рубинах:

  • REE 1.8.7
  • RUBY 1.9.2-P290

Для каждого развертывания приложения Rails я создаю отдельный RVM Gемсет.

, так как я бежал в этой проблеме Я полностью освежал среду Ruby, запустив RVM Improdode .

Вот мои версии окружающей среды:

ruby -v      ---> ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
rvm -v       ---> 1.8.1
gem -v       ---> 1.6.2
bundle -v    ---> Bundler version 1.0.18

после этого взорвется RVM :

  • Я снова установил 2 RUBIES
  • Я создал Temset для приложения REE-1.8.7 и установил необходимые драгоценные камни -> без проблем
  • Я создал Temset для приложения Ruby-1.9.2 и установил драгоценные камни через пучок -> Нет проблем, даже для драгоценных камней с родными расширениями
  • Я создал жест Для другого Ruby-1.9.2 пытался установить драгоценные камни через пучок ... Здесь он снова!

Это то, что я знаю, когда вы выполняете install install (вошел в систему как root):

Updating https://github.com/p7r/will_paginate.git
Fetching source index for http://rubygems.org/
Installing rake (0.9.2) 
Installing multi_json (1.0.3) 
Installing activesupport (3.1.0) 
Installing bcrypt-ruby (3.0.0) with native extensions /usr/local/rvm/scripts/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        /usr/local/rvm/scripts/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 

Gem files will remain installed in /usr/local/rvm/scripts/rvm/gems/ruby-1.9.2-p290@app/gems/bcrypt-ruby-3.0.0 for inspection.
Results logged to /usr/local/rvm/scripts/rvm/gems/ruby-1.9.2-p290@app/gems/bcrypt-ruby-3.0.0/ext/mri/gem_make.out

    [ removed the backtrace ]

Однако, если я просто использую GEM Установить BCRYPT , установка GEM правильно, И я могу просто использовать install install , который будет работать до следующего драгоценного камня с нативными расширениями ...

У меня была такая же проблема с установкой Ruby-1.9.2-P180, я пробовал понизить понижение Rubygems в разные версии до 1.5.3, я взволновал мой RVM ... Я многое посмотрел в Интернете для ответов, эта проблема кажется постоянным, но для меня ничего не работало.

заранее спасибо за вашу помощь!

6
задан rchampourlier 7 September 2011 в 08:48
поделиться