2013-03-07 42 views
0

我刚刚开始使用ruby on rails,并且仍然忙于将所有设置都运行起来..我遇到的问题是它一直说mysql2不是bundle的一部分..我有了明显GOOGLE了它,但解决方案似乎没有工作无法在rails上创建ruby数据库

sudo gem install mysql2 

等。

的东西,我得到的是

$耙分贝:创建 耙中止! 请安装mysql2适配器:gem install activerecord-mysql2-adapter(mysql2不是该软件包的一部分,将它添加到Gemfile中。) /Library/Ruby/Gems/1.8/gems/bundler-1.3.2/lib/bundler/rubygems_integration.rb:214 :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要求' /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/activesupport -3.2.12/lib/active_support/dependencies.rb:251:在require' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in resolve_hash_connection' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:29 :spec' /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 each' /Library/Ruby/Gems/1.8/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:62 任务:TOP => db:create (请参阅完整跟踪--trace)

任何人都知道我的解决方案吗? (PS我看到很多人说,它已被添加到创业板上市的配置,但是怎么样?)

+0

阅读错误页面: 'gem install activerecord-mysql2-adapter' – Zippie 2013-03-07 23:47:03

+0

我确实..但它一直说同样的错误.. – Reshad 2013-03-07 23:49:05

回答

1

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

gem 'mysql2' 

然后运行bundle install来安装它。

我相信activerecord-mysql2-adapter宝石安装为依赖,但你也可以添加

gem 'activerecord-mysql2-adapter' 

如果仍要求它。

+0

这没有把戏!得到另一个错误,但这个解决方案:) – Reshad 2013-03-08 00:16:34