ruby-on-rails - 无法在 Windows Server 2003 上使用 mysql2 运行 Rails 服务器

标签 ruby-on-rails ruby-on-rails-3.2 ruby-2.0 mysql2

服务器:IBM xseries 3550

操作系统:Windows Server 2003

ruby :2.0.0

rails :3.2

MySQL:5.5

我用 with gem install mysql2 --no-ri --no-rdoc -- --with-mysql-dir=C:\mysql-connector-c-noinstall-6.0.2-win32 安装了 mysql2 gem它已成功安装,并且已创建 mysql.so 文件。 之后,我将libmysql.dll复制到ruby200 bin目录中。

错误:C:/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2.rb:8in 'require': 127: The specified procedure could not be found. - C:/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2.so <LoadError>

顺便说一句,我在其他 windows 7 电脑上安装了 ruby​​2 和 mysql2,并且运行得很好。

感谢您的帮助! 沙莱夫

最佳答案

尝试使用mysql而不是mysql连接器:

gem 安装 mysql2 -- '--with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.5\lib" --with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.5\include"'

希望这对您有帮助。

关于ruby-on-rails - 无法在 Windows Server 2003 上使用 mysql2 运行 Rails 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852239/

相关文章:

ruby-on-rails - Rails 中的多时区任务调度(随时使用)

ruby-on-rails - 如何将我的 bool 输出更改为 ruby​​ 中的字符串值

ruby - 在 factorygirl 中设置实例变量

ruby - foreman start 和 foreman run rails server 有什么区别?

ruby - Ruby 1.9.3-p392+ 中的 SSL 连接错误

ruby - 调用具有多个参数和 block 的方法的 ruby​​ 语法是什么?

ruby-on-rails - 单表继承 (STI) 父 ActiveRecord .subclasses .descendants 返回空

ruby-on-rails - 在使用 Webrat 进行测试时如何捕获到其他域的重定向?

ruby-on-rails - 通过关系在 has_many 上使用关联值来过滤事件管理中的表(Rails 4/事件管理)

css - 在 Rails 3.2 应用程序中指定最小化文件的用法