프로덕션 모드에서 레일 3.0 응용 프로그램을 넣으려고합니다. 나는 slicehost.com에서 호스팅하고 있습니다. 루비 1.8.7을 설치하고, 보석을 업데이트하고, 레일 3.0을 설치하고, MySQL을 설치하고, 승객을 설치하고, 빈 레일 앱을로드합니다. DB에 연결하는 yml 파일이 있습니다. 나는 내 apache2 설정에 RailsEnv 프로덕션을 추가했습니다.레일 3.0 프로덕션 모드 오류
그때 내 응용 프로그램 실행 레이크 DB에 CD : RAILS_ENV = 생산을 마이그레이션하고 다음과 같은 오류 얻을 : 나는에 노력하고 있기 때문에
가이제 보석 'sqlite3를'
을 찾을 수 없습니다, 나는 혼란 스러워요을 mysql에서 프로덕션 db를 생성한다. 그렇다면 왜 sqlite3에 관심을 가져야 하는가?
번들 설치를 지시하지만, 개발 DB를 설정하는 것으로 추측 할 수 있습니다.
여기에 대한 조언.
나는 그들이 레일 3.0에서 무엇을했는지 모른다. 그러나 이것은 정말로 짜증 스럽다.
2.x에서 RAILS_ENV = 'production'을 환경 파일에 추가하는 것이 좋습니다.
어떤 방식 으로든 호언 장담합니다.
몇 가지 도움을 주시면 감사하겠습니다.
는브라이언 감사
업데이트 :
로그인으로 : 루트 루트 @ 암호 : 우분투 11.04 (GNU/리눅스 2.6.35.4-rscloud의 x86_64의)
에 에 오신 것을 환영합니다- 문서 : https://help.ubuntu.com/ 메일이 있습니다. 마지막 로그인 : Tue Aug 23 14:15:09 2011 adsl-99-142-52-152.dsl.emhril.sbcglobal.net 루트 @ : ~ # dir public_html rvm-installer 소스 루트 @ : ~ # cd public_html root @ : ~/public_html # cd 티켓 root @ : ~/public_html/ticket # rake db : migrate RAILS_ENV = production 경고 :이 버전의 mysql2 (0.3.7)는 번들 된 ActiveRecord 어댑터와 함께 제공되지 않습니다 더 이상 Rails 3.1의 일부로 존재합니다. 경고 : 레일에서 사용하려는 경우 0.2.x 버전을 사용하십시오 < = 3.0.x 레이크가 중단되었습니다! !!! mysql2 gem이 누락되었습니다. 당신의 Gemfile에 추가 : 보석 'mysql2'
작업 : TOP은 => DB : 마이그레이션 루트 @ (전체 추적을 참조하십시오 --trace와 작업 실행) : ~/public_html을/티켓 #
괜찮아요. gem 파일에 코드를 추가하고 rake db : migrate rails_env = 생산 중이며 오류 메시지가 나타납니다. 내 게시물의 업데이트 섹션에서 메시지를 찾을 수 있습니다. 어떤 아이디어? – Brian
죄송합니다. 언급 한 것처럼 번들을 설치 했습니까? – Brian
당신은'RAILS_ENV = production bundle exec rake db : migrate'을 시도 할 수 있습니까? – dexter