2012-02-09 4 views
2

내 로컬 MySQL 데이터베이스를 Heroku의 ClearDB MySQL 데이터베이스로 푸시하려고합니다. 실종 된 보석 등의 실수를 많이 겪어 왔고, 하나에 집착하고 있습니다. 나는 실행 해요 :Heroku db : push -> missing sequel gem

Heroku가 DB : 푸시 mysql을 : // 사용자 : 암호 @ localhost를/DB

이 확인 앱 이름을 입력하라고 메시지를 표시 한 다음 내가 전체의 톤을 얻을

report_activate_error': Could not find RubyGem sequel (~> 3.20.0) (Gem::LoadError) | ETA: --:--:-- from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in 활성화 /usr/local/lib/site_ruby/1.8/rubygems.rb:779:in '/usr/local/lib/site_ruby/1.8/rubygems.rb:1082에서 : 오류로처럼 보이는 : in `gem 'from /var/lib/gems/1.9.1/gems/taps-0.3.23/bin/schema:4

나는 속편 보석과 올바른 버전 (3.20.0)이 설치되어있어서 별난 것입니다. 나는 모든 보석을 완전히 다시 설치하려고 노력했지만 아직도 운이 없다.

답변

3

Heroku db를 사용할 수 있는지 확실하지 않습니다. ClearDB를 밀어 넣으십시오. 간단히 로컬 mySQL 백업을 수행 한 다음 ClearDB 인스턴스에 직접 복원했습니다. heroku config의 출력에서 ​​로그인 자격 증명을 얻을 수 있습니다. 신청.

+0

어떻게 ClearDB 인스턴스로 복원 했습니까? – jwegner

+0

복원을 위해 clearDB 인스턴스에 연결된 mysql 도구를 사용했습니다 (내 경우에는 Mac 용 sequelPro를 사용하여 데이터베이스를 내보내고 가져 왔습니다) –

+0

탭 보석과 함께 푸시를 사용할 수 있었지만 sqlite3을 추가해야했습니다. Gemfile 내 개발 그룹. 나는 heroku에 완전한 리소스 경로 인'heroku db : push mysql : // root : @ localhost/mydb'을 주었고 내가 cleardb 옵션을 선택하고 config val을 cleardb 설정과 동일하게 설정했는지 확인했다 :'heroku config : DATABASE_URL ... '을 추가하십시오. –