heroku数据库:拉不能在Ubuntu连接到我的数据库

所以我最近更新了Ubuntu的11.04,然后降级到11.04,因为我讨厌团结。 无论如何,我重新安装11.40后,我不得不克隆所有我的旧的英雄应用程序,并试图运行heroku db:pull数据库,并将其导入到我的MySQL数据库,但我不断收到此错误:

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

我的gem文件有gem 'mysql2', '< 0.3' ,我的gem已经通过RVM安装了水龙头。 当我运行db时,我从来没有遇到过这个问题:之前拉,所以我不知道问题是什么。

即时通讯轨运行Ruby 1.9.2与轨道3.0

跑 :

gem install mysql2heroku db:pull再次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 

你可能在你的Gemfile有mysql2,但是你做了一个bundle install – 你是否安装了mysql2 gem?

跑 :

宝石安装水龙头然后heroku db:再次拉

这可能是工作?