gem在rails中安装mysql问题

时间:2009-09-02 09:22:08

标签: mysql ruby-on-rails

我在使用rails应用程序时遇到错误。

  

捆绑的mysql.rb驱动程序已经存在   从Rails 2.2中删除。请安装   mysql宝石再试一次:gem   安装mysql。

当我尝试做gem安装mysql时,它仍然无法正常工作并且我得到了这个错误。

  

警告:从那以后安装到〜/ .gem   /Library/Ruby/Gems/1.8和/ usr / bin   不是都可写的。警告:你   没有   /Users/bartligthart/.gem/ruby/1.8/bin   在你的PATH中,gem可执行文件会   不跑。

我也尝试了这个,但它不起作用

  

sudo gem install mysql - --with-mysql-config≡/ usr / local / mysql / bin / mysql_config

我该怎么做才能安装mysql?

6 个答案:

答案 0 :(得分:9)

你需要先安装它:

apt-get install libmysqlclient-dev

答案 1 :(得分:1)

您安装了MySQL数据库服务器吗?如果是这样,这个文件确实存在吗?:

/usr/local/mysql/bin/mysql_config

如果未安装mysql,请先安装。然后确保你指向的mysql_config脚本实际上就在那里。

答案 2 :(得分:1)

对我有用的是将其添加到〜/ .bash_profile:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

安装MySQL gem之后(英特尔osx 10.6上的64位版本):

export ARCHFLAGS="-arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config

答案 3 :(得分:0)

尝试

sudo gem update --include-dependencies
sudo gem install mysql
sudo apt-get install libsqlite3-dev
sudo gem install sqlite3-ruby

答案 4 :(得分:0)

答案 5 :(得分:0)

要解决此问题,请在〜/ .gemrc文件中添加“gem:--no-user-install” via