【发布时间】:2016-04-23 15:37:18
【问题描述】:
所以我是编程新手,我正在自学 Ruby on Rails 以开始使用。我正在运行 mysql,并下载了 Ruby ruby 2.3.0 和 Rails 3.2.22.2,因为这些是视频教程中使用的版本。
我正在生成一个控制器和视图,但是在关键时刻查看是否一切正常时出现了问题。我对index.html.erb 进行了编程,在浏览器中说“hello world”,但收到了这条消息:
ActiveRecord::ConnectionNotEstablished
我相信这是因为它正在尝试联系数据库。所以我开始在 mysml 上创建数据库,当我到达在 dp 文件夹中创建 schema.rb 的地步时。只有当我在终端中输入命令时,我才会得到这个:
julian$ rake db:schema:dump
rake aborted!
LoadError: Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (can't activate mysql2 (~> 0.3.10), already activated mysql2-0.4.4. Make sure all dependencies are added to Gemfile.)
/Users/julian/Sites/simple_cms/config/environment.rb:5:in `<top (required)>'
Gem::LoadError: can't activate mysql2 (~> 0.3.10), already activated mysql2-0.4.4. Make sure all dependencies are added to Gemfile.
/Users/julian/Sites/simple_cms/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:schema:dump => environment
(See full trace by running task with --trace)
我该怎么办?我已经坚持了几个小时,有人有什么指导吗?
【问题讨论】:
-
显示您的
Gemfile内容 -
gem 'rails', '3.2.22.2' # 捆绑边缘 Rails:# gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'mysql2' # Gems 仅用于资产,默认情况下在生产环境中不需要。 group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' # 更多支持的运行时请参见github.com/sstephenson/execjs#readme # gem 'therubyracer', :platforms = > :ruby gem 'uglifier', '>= 1.0.3' end gem 'jquery-rails' @psantos
标签: mysql ruby-on-rails ruby ruby-on-rails-3