在过去的一天里,我正在尝试并只获得此项,
C:\dev\man>rake db:create --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:create
rake aborted!
Bad file descriptor
C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/active_record/c
onnection_adapters/mysql2_adapter.rb:312:in `query'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/active_record/c
onnection_adapters/mysql2_adapter.rb:312:in `execute'
gem install mysql2 -v'0.2.6'#成功
什么是坏文件描述符??
我跟在这里,Ruby on rails : rake aborted bad file descriptor无法正常工作
我对这两个文件非常不确定
C:\ Program Files \ Mysql \ Mysql Server 5.6 \ lib \ libmysql.dll C:\ Ruby193 \ BIN \ libmysql.dll的
我在Windows 7,rails 3.2.12和mysql 5.6,ruby 1.9.3
请帮忙!
答案 0 :(得分:1)
我非常明白这是32位和64位的问题。
我使用的是ubuntu 12.04。我知道在Windows上使用rails是没有意义的。必须为我的设计师完成此操作才能查看该应用。
所有这些邪恶的根源是mysql2 0.2.6 gem。我知道,如果我 安装mysql2最新版本这将是一件好事。
多数民众赞成。
bundle install
rake db:migrate