【问题标题】:Access error occured in Ruby 1.9 + MySQLRuby 1.9 + MySQL 出现访问错误
【发布时间】:2010-11-14 05:33:49
【问题描述】:

我无法用ruby1.9连接mysql db

  • 操作系统 -> Windows XP SP2
  • 红宝石 -> 1.9.1p0
  • dbi -> 0.4.2
  • dbd-mysql -> 0.4.3
  • Ruby 的 MySQL API 模块 -> 2.7.3
  • DB(MySQL) -> 5.1.34-community

由于找不到 msvcrt-ruby18.dll,我无法启动此应用程序。

怎么了

【问题讨论】:

    标签: mysql windows ruby


    【解决方案1】:

    您的应用程序所依赖的模块之一是为 Ruby 1.8 构建的。最可能的罪魁祸首是 MySQL 客户端绑定,但也可能是在代码的其他地方导入了其他一些依赖项。

    一般来说,大多数应用程序和 3rd 方库对 Ruby 1.9 的支持还不是很好。除非您有非常充分的理由使用它,否则坚持使用最新的 1.8.X 版本可能会更好。

    【讨论】:

      【解决方案2】:

      您也可以考虑使用 mingw 构建的较新的 Ruby 安装程序。可从The Ruby Installer Tutorials获得有关使用 MySQL 安装 Ruby 1.9.1 的教程

      【讨论】:

        【解决方案3】:

        其中一个 gem 正在寻找 ruby​​ 1.8.x,可能是 dbi 或 dbd gem。用 ruby​​ 1.8.7 试试吧

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-06
          • 1970-01-01
          • 2012-03-27
          相关资源
          最近更新 更多