【发布时间】: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,我无法启动此应用程序。
怎么了
【问题讨论】:
我无法用ruby1.9连接mysql db
由于找不到 msvcrt-ruby18.dll,我无法启动此应用程序。
怎么了
【问题讨论】:
您的应用程序所依赖的模块之一是为 Ruby 1.8 构建的。最可能的罪魁祸首是 MySQL 客户端绑定,但也可能是在代码的其他地方导入了其他一些依赖项。
一般来说,大多数应用程序和 3rd 方库对 Ruby 1.9 的支持还不是很好。除非您有非常充分的理由使用它,否则坚持使用最新的 1.8.X 版本可能会更好。
【讨论】:
您也可以考虑使用 mingw 构建的较新的 Ruby 安装程序。可从The Ruby Installer Tutorials获得有关使用 MySQL 安装 Ruby 1.9.1 的教程
【讨论】:
其中一个 gem 正在寻找 ruby 1.8.x,可能是 dbi 或 dbd gem。用 ruby 1.8.7 试试吧
【讨论】: