Я развернул ruby на приложениях Rails на облачном сервере Amazon EC2. Сервер работает на Amazon Linux Alami-2011.02. Я не могу сказать, что дистрибутив, он основан на (из моего поиска, Redhat / Centos, но я новичок в этом поле).
Я установил мою среду Ruby с RVM (устанавливается как root) , Я настроил два рубинах:
Для каждого развертывания приложения 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
:
Это то, что я знаю, когда вы выполняете 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 ... Я многое посмотрел в Интернете для ответов, эта проблема кажется постоянным, но для меня ничего не работало.
заранее спасибо за вашу помощь!