DreamHost 호스팅 계정에 Passenger를 사용하여 RoR 응용 프로그램을 배포하려고하는데 문제가 발생했습니다.DreamHost의 호스팅 도움말 - 사용자 정의 보석
내 응용 프로그램에는 'amazon-ecs'및 'nokogiri'라는 두 개의 맞춤 보석이 필요합니다. DreamHost wiki (http://wiki.dreamhost.com/Freezing_Gems)의 지침에 따라 나는 설정 파일 (config.gem "nokogiri")에 코딩하여 벤더에게 넘긴 다음 레이크 보석을 사용하여 벤더에 빌드 명령을 풀었다.
그런 다음 rake rails : freeze : gems를 사용하여 레일 보석을 동결 한 다음 내 하위 도메인에 업로드했습니다.
0 /home/rclosner/demo.spubooks.com/vendor/rails/railties/lib/initializer.rb 336 in `abort'
1 /home/rclosner/demo.spubooks.com/vendor/rails/railties/lib/initializer.rb 336 in `check_gem_dependencies'
2 /home/rclosner/demo.spubooks.com/vendor/rails/railties/lib/initializer.rb 170 in `process'
3 /home/rclosner/demo.spubooks.com/vendor/rails/railties/lib/initializer.rb 113 in `send'
4 /home/rclosner/demo.spubooks.com/vendor/rails/railties/lib/initializer.rb 113 in `run'
5 ./config/environment.rb 9
6 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb 31 in `gem_original_require'
7 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb 31 in `require'
내 설정 파일은 다음과 같습니다 :
RAILS_GEM_VERSION = '2.3.3' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')
Rails::Initializer.run do |config|
config.gem "nokogiri"
config.gem "amazon-ecs"
config.time_zone = 'UTC'
end
내가 보석 단계를 놓친 건가 다음과 같이 내 역 추적의
지난 7 개 라인은 이동? 나는 올바른 길을 가고 있는가?
네이티브 확장을 필요로하는 보석은 판매/고정 될 수 없습니다. DH 폴더에 자신의 로컬 루비 젬을 설정하고 경로를 변경하여 대신 사용하십시오. 내 대답을 보라. –