【发布时间】:2011-04-21 14:22:37
【问题描述】:
我正在尝试在 Windows 7 上将 xampp 中包含的 mysql 包与 ruby on rails 一起使用,但似乎无法让它们一起工作。
我有 rails 3.0.0 和 xampp 1.7.3
rails 可以在 xampp 中使用 sqlite,但是当尝试通过“rails new project -d mysql; cd project; bundle install”使用 mysql 时
我得到以下信息:
使用本机扩展安装 mysql2 (0.2.4) C:/xampp/Ruby192/lib/ruby/1.9.1 /rubygems/installer.rb:483:in `rescue in block in build_extensions': 错误: 失败 ed 来构建 gem 原生扩展。 (Gem::Installer::ExtensionBuildError) C:/xampp/Ruby192/bin/ruby.exe extconf.rb 检查 rb_thread_blocking_region()... *** extconf.rb 失败 *** 由于某种原因无法创建 Makefile,可能缺少 必要的库和/或头文件。查看 mkmf.log 文件了解更多信息 细节。您可能需要配置选项。我错过了什么吗?所有关于这个问题的帖子都告诉我使用 gem install mysql -- --with-mysql-config=PATH,但这似乎不适用于 Windows,因为无论如何我都会遇到同样的错误。
如果不可能,那么现在使用 sqlite 有什么缺点,然后尝试将数据库迁移到 mysql(或另一个更强大的数据库)?
【问题讨论】:
标签: mysql ruby-on-rails windows xampp