好心人帮帮忙。。。
Gemfile 如下
source 'http://rubygems.org'
gem 'rails', '3.1.3'
gem 'mysql2'
group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' end
gem 'jquery-rails'
group :test do # Pretty printed test output gem 'turn', '0.8.2', :require => false end
*database.yml * 如下
#
development: adapter: mysql2 database: blog pool: 5 username:root encoding:utf8 host:localhost
#7 楼 @superbatironmans5 不确定 windows 上面的情况...建议你试试 mysql gem 或者用特定版本的 mysql2... 搜索一下这个错误 应该会有人遇到了...
http://guides.ruby.tw/rails3/getting_started.html#3-4
libmysql 放在 system32 还是 system 下面,我忘记了,然后注册这个组件。然后在呼出运行(cmd)注册 regsvr32 libmysql.dll
可能会出现不兼容,或者警告信息,完全不用管,只要能通过 rake 来建表就行了。如果建立不了,就多找找这个 libmysql 文件。
微型项目用 windows 完全没有问题的(学习 ruby 和 rails 基础完全没有问题),大部分 gem 都是可以用,只是建议用 ubuntu 或者 mac,部署和 gem 不用折腾,其实最后你还是会走到 ubuntu 或者 mac 上来的,水平随之提高的话。
PS:libmysql.dll 必须是 mysql 5.0.x 提取出来的,这个文件可以通过搜索引擎可以找到,rails libmysql.dll 可以这搜索一下。gem 就用 mysql2 没问题的。我自己在公司的 windows 上折腾过。