无法在rails上为ruby创建数据库

我刚刚开始在轨道上的红宝石,我仍然忙着设置一切正在运行..我遇到的问题是,它一直说,mysql2不是捆绑的一部分..我已经Google了它显然,但解决方案没有似乎工作

sudo gem install mysql2 

等等..

我得到的东西是

$ rake db:创建rake中止! 请安装mysql2适配器: gem install activerecord-mysql2-adapter (mysql2不是该包的一部分,将它添加到Gemfile中)/Library/Ruby/Gems/1.8/gems/bundler-1.3.2/lib/bundler/rubygems_integration .rb:214:in gem' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/mysql2_adapter.rb:3 /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in Ruby gem' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/mysql2_adapter.rb:3 /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in mysql2_adapter.rb:3 gem' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/mysql2_adapter.rb:3 /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in require' /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in gem' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/mysql2_adapter.rb:3 /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in require' /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in load_dependency'/Library/Ruby/Gems/1.8/gems/ require' /Library/Ruby/Gems/1.8/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in 3.2.12/lib/active_support/dependencies.rb :251:in require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in Library require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in Ruby require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in Gems require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in 1.8 require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in gems require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in activerecord-3.2.12 require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in lib require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in active_record require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in connection_adapters require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in abstract require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in connection_specification.rb:50:in resolve_hash_connection'/Library require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in Ruby require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in Gems require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in 1.8/gems /activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specif ication.rb:29:in spec' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:130:in '/Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:130:in establish_connection'/ Library / Ruby / Gems / 1.8 / gems / activerecord-3.2.12 / lib / active_record / railties / databases.rake:90:in create_database' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:62 /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:62:in /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases create_database' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:62 /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:62:in每个'/Library/Ruby/Gems/1.8/gems/activerecord-3.2。 12 / lib / active_record / railties / databases.rake:62任务:TOP => db:create(通过使用--trace运行任务来查看完整跟踪)

这里的任何人都知道我的解决方案? (ps我看到很多人说它必须被添加到gem配置中,但是怎么做?)


你应该确保你的Gemfile (位于你的项目的根目录)包括在内

gem 'mysql2'

然后运行bundle install来安装它。

我相信activerecord-mysql2-adapter gem作为依赖项安装,但您也可以添加

gem 'activerecord-mysql2-adapter'

如果它仍然要求。

链接地址: http://www.djcxy.com/p/81111.html

上一篇: Cant create database for ruby on rails

下一篇: why are the rake tasks of this gem not loaded?