ruby on rails + xampp + mysql(windows 7)
问题描述:
我想在windows 7上使用包含在xampp中的mysql包与ruby on rails,但似乎无法让它们一起工作。ruby on rails + xampp + mysql(windows 7)
我有轨3.0.0和1.7.3的XAMPP
轨可以用于任何内XAMPP得很好,但尝试通过使用MySQL时,“轨道新项目-d mysql;在CD项目;捆绑安装”
我得到如下:
Installing mysql2 (0.2.4) with native extensions C:/xampp/Ruby192/lib/ruby/1.9.1 /rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Fail ed to build gem native extension. (Gem::Installer::ExtensionBuildError) C:/xampp/Ruby192/bin/ruby.exe extconf.rb checking for rb_thread_blocking_region()... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
我错过了什么?关于这个问题的所有帖子告诉我使用gem install mysql - --with-mysql-config = PATH,但是这似乎不适用于Windows,因为无论如何我都会得到相同的错误。
如果这是不可能的,现在有没有使用sqlite的缺点,然后尝试将数据库迁移到MySQL(或另一个更强大的数据库)以后?
答
gem install mysql --no-rdoc --no-ri -- '--with-mysql-lib="D:\xampp\mysql\lib" --with-mysql-include="D:\xampp\mysql\include"'
我用这个代码,我的MySQL的解决方案,这是你可以使用MySQL XAMPP的正确途径。
答
你安装了mysql gem吗?
gem install mysql
这一点,你需要去到mysql \ bin目录中的文件夹XAMPP并复制
libmysql.dll
到你的红宝石\ bin文件夹后。
试一试,让我知道它是否有效。此外,如果您的MySql版本是5.1,则可能需要下载相同dll的5.0版本。
答
我曾经有过类似的问题。我注意到的重要事情是,我已经安装了mysql通过xampp使用。首先,你应该确保MySQL的安装是从CMD访问通过键入
mysql --version
如果它给你我们的安装的答复,那么你是好去到别的下一步复制mysql的bin目录,将其保存在名为PATH的用户环境变量中。这应该允许你运行上面的cmd代码。 下一步:(CMD上)运行
gem install mysql2 --no-rdoc --no-ri
这为我工作。
但我没有名为lib或包含在xampp/mysql中的目录 – 2015-11-19 15:18:55