mysql - 当我尝试在 Rails 中使用 mysql 时出现错误

标签 mysql ruby-on-rails ruby-on-rails-3 activerecord

我正在尝试使用 mysql 作为我的 Rails 应用程序的数据库。

这是我的database.yml 文件的样子

development:
  adapter: mysql2
  encoding: utf8
  database: blog_development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

这是我尝试 rake db:create 命令时遇到的错误

hilarl@isa009:~/workspace/blog$ rake db:create rake aborted! Please install the mysql2 adapter: gem install activerecord-mysql2-adapter (mysql2 is not part of the bundle. Add it to Gemfile.)

Tasks: TOP => db:create (See full trace by running task with --trace)

当我尝试gem install activerecord-mysql2-adapter时,我得到“错误:在任何存储库中找不到有效的gem'activerecord-mysql2-adaptor'(> = 0)”

我正在使用带有 ruby​​ 1.9.3p194 和 Rails 3.2.3 的 ubuntu

最佳答案

你的 Gemfile 的内容是什么? 你应该添加:

gem 'mysql2'

在您的 gem 文件中,之后您应该从终端中的目录 apps 执行 bundle install

关于mysql - 当我尝试在 Rails 中使用 mysql 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730876/

相关文章:

ruby-on-rails - rails : How to hide a model's attribute?

ruby-on-rails - Rails的ActiveRecord中,列对应的方法名末尾的问号有什么作用?

ruby-on-rails - Redmine:用于添加新闻的自定义过滤器字段

ruby-on-rails - Rails 中缓存初始化器应该放在哪里?

ruby-on-rails-3 - 阵列。任何?或.空? Rails 中的难题

ruby-on-rails - Rails 2 到 Rails 3 : using link_to instead of link_to_remote (including remote and update)

php - Zendframework——mysql注入(inject)如何防护

mysql - MySQL 除法查询遇到问题(可能很简单修复)

mysql - MySQL 是否支持检查约束?

PHP 限制输出 MYSQL