heroku db: тянуть не могу подключиться к моей БД в убунту - PullRequest
1 голос
/ 06 ноября 2011

Итак, я недавно обновил Ubuntu до 11.04, а затем опустил обратно до 11.04, потому что ненавидел единство. В любом случае, после того, как я переустановил 11.40, мне пришлось клонировать все мои старые приложения heroku и попытаться запустить heroku db:pull, чтобы вытащить БД и импортировать ее в мою базу данных mysql, но я продолжаю получать эту ошибку:

Failed to connect to database:
  Sequel::AdapterNotFound -> LoadError: no such file to load -- mysql2

мой gem-файл имеет gem 'mysql2', '< 0.3', и я установил метки уже через RVM. У меня никогда не было этой проблемы, когда я запускал db: pull раньше, поэтому я не знаю, в чем проблема.

Я бегу ruby ​​1.9.2 с рельсами 3.0

Ответы [ 3 ]

2 голосов
/ 22 декабря 2011

пробег:

gem install mysql2 чем heroku db:pull снова ...

если вы получаете эту ошибку с предыдущим "gem install mysql2":

Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
  ERROR: Failed to build gem native extension.

возможно, должен быть установлен пакет libmysqlclient-dev:

sudo apt-get install mysql-server mysql-server-5.1 libmysqlclient-dev mysql-client-5.1 mysql-common

чем

gem install mysql2

... или в конечном итоге запустить

locate mysql_config

затем замените полученный путь следующим путем команды:

sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
0 голосов
/ 23 декабря 2011

пробег:

gem установить краны, затем heroku db: снова потянуть

Это может быть работа?

0 голосов
/ 21 декабря 2011

У вас может быть mysql2 в вашем Gemfile, но вы сделали bundle install - т.е. у вас установлен mysql2 гем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...