2010-12-03 6 views
19

가 Rails3 응용 프로그램을 배포하고, 설치 한 보석 '번들 --deployment 설치'를 찾아 레이크을 받고 몇 가지 문제가 있어요 발행 ... Gemfile이며, 공급 업체/번들 폴더도 레일 3 응용 프로그램 배포, Bundler를 & 레이크는

$ bundle show mysql2 
/home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/gems/mysql2-0.2.6 

내 .gemrc 파일 :

gemhome: /home/jrdev/.gems 
gempath: 
- /home/jrdev/.gems 
- /usr/lib/ruby/gems/1.8 

내가 생각 rails3 pps는 이미 사용할 보석을 탐지하기 위해 bundler 코드를 가지고 있습니까? 나는 올바른 rake도 사용하고 있다는 것을 알고있다. (rake db : migrate --trace는 /home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/bin/rake에서 시작한다.) bundler의 exec를 사용하는 동일한 결과. 당신이 파일을 찾을 수 있어야 /home/jrdev/rails/testapp에서

:(

답변

50

당신은 내가 괴물 노하우를 해결하지 않을까요 질문 후 1 분

내 database.yml 파일은 여전히 ​​'mysql2'대신 'mysql'어댑터를 호출하고 있습니다.

아직도 OBSCURE 오류 메시지가 표시됩니다!

+3

그 해답을 보내 주셔서 감사합니다. 정말. – x10

+1

오 마이 갓. 이것은 끔찍한 오류 메시지입니다! 고마워. – kayluhb

+1

감사! 우리에게는 같은 문제가있었습니다. – phil

0

Gemfile를했다. 그것으로 봐 그냥 라인 어딘가에

gem 'mysql2' 

를 추가합니다.

+0

Scan, 필자는 라인이 내 Gemfile에 있다고 언급했으나 그렇지 않으면 bundler가 설치하지 않았을 것입니다. – joraff

+0

관련없는 질문 : 답변에서 경로를 어떻게 강조 표시 했습니까? – joraff

+0

아, 네, 바보 같아요. 미안 해요. 또한 텍스트를 강조하기 위해 문자열을'기호로 묶을 수 있습니다 (오른쪽 창에서 읽음). – Lanbo