我是 ROR 新手。我已经准备好了 wamp,我想使用它的 mysql 进行 ROR,这样我就可以从 phpmyadmin 访问数据库。 我该怎么做?
这是我在database.yml中的内容:
development: adapter: mysql encoding: utf8 reconnect: false database: my_database pool: 5 username: root password: host: localhost port: 3306 socket: /tmp/mysql.sock
当我运行 rake db:create 时,我得到: 捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。请安装 mysql gem 并重试:gem install mysql。 rake 中止!
非常感谢。
最佳答案
您是否使用 Windows 版 Ruby 安装程序安装了 Ruby(如果没有,可以从 http://www.rubyinstaller.org 获取)?
由于 Windows 下的 MySQL gem 存在问题,您需要执行一些额外的步骤来启动并运行 MySQL。
- 从上述网站下载“Devkit”并按照说明进行安装。
您需要 MySQL 安装中的 libmysql.dll 才能继续;如果您的安装中没有该文件,请从他们的网站下载 MySQL 的完整包(您不需要安装它,只需获取该文件)。
获得该文件后,您可以将该文件复制到 Ruby bin 目录中。
然后打开命令提示符,然后键入
gem安装mysql
这应该可以帮助您启动并运行。但您需要重新启动应用程序。
我认为这涵盖了我需要执行的所有步骤。我相信 libmysql.dll 需要来自 MySQL 5.0 版本,但我无法确认这一点。如果这不能回答您的问题,请发表评论,我将再次执行这些步骤,以确保我没有错过任何内容(我已经让 RubyInstaller 在 Windows 上使用 Rails 和 MySQL 一段时间了)。
关于mysql - 使用 wamp 的 Mysql 进行 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964082/