2011-09-22 2 views
1

레일스 앱을 Ubuntu 10.04 Lucid에 배포하려고합니다. 이 오류가 계속 발생합니다. Error message: Could not find cancan-1.6.5 in any of the sources (Bundler::GemNotFound)승객 오류 메시지 : 모든 소스에서 cancan-1.6.5를 찾을 수 없습니다.

보석이 있어도. 나는 보석을 포장하고 지역 번들을 만들었다. 일하지 않았어.

그런 다음 번들 설치를 시도했지만 작동하지 않았습니다.

저는 RVM을 사용했지만 개발 기계에서 동일한 것을 사용하고 아무 문제없이 실행됩니다.

내가 너무 오류 페이지에이를 얻을 : 당신이 환경을 가지고있는 것처럼 Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem. 그래서 나는 production.log 파일을 찾아 가서도가 아니라, 단지 development.log 파일 파일이

+0

저는 Ruby 1.9와 Rails 3을 사용하고 있습니다.'bundle show builder'를 실행하면 /usr/local/rvm/gems/ruby-1.8.7-p352-libopenssl/gems/builder-3.0.0을 얻을 수 있습니다. – leonel

답변

1

소리가 난다 특정 보석 요구 사항.

config/environments/*. rb 파일에 config.gem 참조가 없는지 확인하십시오.

+0

boot.rb에 있습니다. require 'rubygems' # Gemfile에 나열된 보석을 설정하십시오. ENV [ 'BUNDLE_GEMFILE] || = File.expand_path ('../../ Gemfile ', __FILE__) File.exists? (ENV ['BUNDLE_GEMFILE ']) – leonel

+0

인 경우'bundler/setup '이 필요합니다. application.rb가 정의 된 경우? (Bundler) Bundler.require * Rails.groups (: assets => % w (개발 테스트)) # 애셋을 느리게 컴파일하여 제작하려면이 줄을 사용하십시오. # Bundler.require : default, : assets, Rails.env) end – leonel

+0

내 application.rb 파일에 이것을 추가해야합니까? Bundler.require (: default, : assets, Rails.env) – leonel

관련 문제