Выполните «heroku db: migrate» и получите сообщение об ошибке «Пожалуйста, установите адаптер postgresql» - PullRequest
1 голос
/ 20 октября 2011

Я пытаюсь выполнить heroku db: migrate с моей базой данных mySQL, и я получаю сообщение об ошибке / предложение:

Пожалуйста, установите адаптер postgresql: gem install activerecord-postgresql-adapter (pg не является частьюbundle. Добавьте его в Gemfile.)

Я пытаюсь вставить "gem install activerecord-postgresql-adapter" в мой gem-файл, но когда я запускаю bundle install, я получаю:

charlotte-dator: showwwdown holgerindbaek $ bundle install / Users / holgersindbaek / Projekter / Showwwdown / showwwdown / Gemfile: 34: в evaluate': undefined local variable or method activerecord 'для # (NameError) из /Library/Ruby/Gems/1.8/gems/bundler-1.0.21 / lib / bundler / definition.rb: 17: в build' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler.rb:138:in definition 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/cli.rb:219:in install' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/vendor/thor/task.rb:22:in отправить 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/vendor/thor/task.rb:22:in run' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/vendor/thor/invocation.rb:118:in invoke_task' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/vendor/thor.rb:263:in dispatch' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/vendor/thor/base.rb:386:in start 'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/bin/bundle:13из / usr / bin / bundle: 19: в `load 'from / usr / bin / bundle: 19

Надеюсь, вы поможете.Спасибо!

Ответы [ 2 ]

1 голос
/ 29 октября 2011

Убедитесь, что ветка, которую вы нажимаете на heroku, является главной веткой.

В моем случае я пробовал все выше, и это не работало. Я сделал еще одну ошибку, когда я выдвинул свой репозиторий git, я не выдвинул ветку master, а вместо этого другую «именованную» ветку. Поэтому мои изменения не отражались даже после обновления файла gem и т. Д.

1 голос
/ 20 октября 2011

Добавьте следующую строку в ваш гемфайл (вместо этого):

gem 'pg'

Если вы не используете Postgres в разработке, вы можете сделать это:

gem 'pg', :group => :production
...