2012-06-28 5 views
1

1.9 배포가 cloudfoundry하는 루비와 레일, 나는 cloudfoundry 수있는 새로운 응용 프로그램을 배포하려면 노력하고 있어요, 나는이 오류가있어 : cloudfoundry 레일 3.2.3 나는 새로운 오전 오류

====> /logs/migration.log <==== 

←[31mYou have requested: 
    mysql2 ~> 0.3.11 

The bundle currently has mysql2 locked at 0.3.11. 
Try running `bundle update mysql2`←[0m 

내가 몇 레일 샘플을 다운로드를 여기에서 : https://github.com/cloudfoundry-samples 같은 결과가 있습니다.

나는 그것이 잘 작동 mysql2 보석을 필요로하는 간단한 루비 응용 프로그램을 누르면 이미 '번들 업데이트 mysql2'

했습니다.

Windows 7 x64를 사용하고 있습니다.

아이디어가 있으십니까?

감사합니다.

+0

Gemfile에 있어야하는 항목을 설명하는 http://docs.cloudfoundry.com/frameworks/ruby/ruby-cf.html을 검토하는 것은 좋지 않습니다. 쉽게 잊어 버릴 수있는 명령은 "번들 패키지"및 "rake assets : precompile"입니다. 나는 또한 "vmc push --runtime ruby19 ..."를 제안한다. – eightyoctane

+0

나는이 가이드를 따르고 있는데 성공하지 못하면 런타임을 지정하려고 시도했다. http://docs.cloudfoundry.com/frameworks/ruby/rails-3-1.html –

답변

2

Windows에 번들 된 Ruby 앱을 CloudFoundry.com (Linux 기반)에 배포하는 데 문제가 있습니다. 해결책은 Gemfile.lock을 수정하고 문자열 -x86-mingw32을 삭제하는 것입니다. 그런 다음 Cloud Foundry에 앱을 다시 푸시합니다.

+0

감사합니다 글렌, 그 일했습니다! –

0

실행했는지 확인할 수 있습니까?

bundle update 
bundle package 

VMC를 사용하여 응용 프로그램을 푸시하기 전에

+0

안녕하세요, 예, 제가이 가이드 (레일 3.1 용)를 따르고 있습니다. http://docs.cloudfoundry.com/frameworks/ruby/rails-3-1.html 및 "번들 업데이트" –

관련 문제