【问题标题】:Active record ruby on rails error活动记录 ruby​​ on rails 错误
【发布时间】:2013-01-04 06:37:50
【问题描述】:

我在应用程序的开发方面还没有走得太远。
我刚刚做了rails new app -d mysql 并且我做了rails s 加载了我的浏览器。

Rails 主页已加载,我进入我的应用程序文件夹 http://localhost:3000/demo/index,惊讶地看到此错误 ActiveRecord::ConnectionNotEstablished
请提出一些好的方法来摆脱这种情况并继续我的进一步发展。

操作系统是 Windows 7,我已经安装了 mysql 适配器并尝试了许多解决 stackoverflow 类似问题的解决方案。没有人能解决我的问题。我请求认真的帮助。
我的 database.yml 在开发方面看起来像这样:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: app_development
  pool: 5
  username: root
  password: pass
  host: localhost

【问题讨论】:

  • 你确定你的mysql服务器正在运行吗?
  • 首先,你安装了 MySQL 服务器吗?
  • 是的,我确实安装了,我将其配置为密码“pass”,我可以进入我的 mysql 文件夹,命令行也可以正常工作,我遇到了问题mysqllib.dll,我也修复了它。现在,这个弹出来了。
  • 在 Windows 命令行中键入类似“C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld”的内容。抱歉没有更具体,但我不习惯 Windows 环境
  • 没关系。但它仍然是一样的。我关闭了 webrick,从字面上删除了 server.pid,因为它没有关闭。启动后还是一样。我在添加 gem 'mysql' 之后做了 bundle install ,仍然没有。 :(

标签: mysql ruby-on-rails ruby ruby-on-rails-3 gem


【解决方案1】:

创建应用程序后,使用以下命令创建数据库

 rake db:create

然后使用rails s启动服务器

【讨论】:

    【解决方案2】:

    在尝试了多种方法来解决 Windows 上的问题后,我切换到了 Ubuntu。解决了。​​

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2013-03-26
      • 2012-04-18
      相关资源
      最近更新 更多