My Rails服务器通过正常的开发脚本运行良好,我计划使用Netbeans for Rails。当我使用Netbeans启动现有项目并重新启动Webrick服务器时,它显示错误
RuntimeError(请安装jdbcmysql适配器:gem install activerecord-jdbcmysql-adapter
(无需加载此类文件 - java))
我觉得这个错误与JRuby有关,但我从不使用JRuby,我使用的是Ruby 1.9.2,Rails 3.0.0,我不想使用JRuby和Glassfish。我试图删除默认的默认JRuby和Ruby1.9.2,但我不能。我觉得可能有一个导致连接错误的原因w.r.t JRuby。请帮我纠正这个问题。
答案 0 :(得分:6)
得到了同样的错误。 查看 config / database.yml - netbeans会自动更改适配器。只需编写'sqlite3'作为适配器或适合您的任何内容而不是'jdbcmysql'。
希望我能帮忙!
答案 1 :(得分:1)
我解决了这个问题,在Netbeans ,,,我将Ruby 1.9.2默认为
项目 - >右键单击“我的项目” - >设置配置 - >自定义 - >将Ruby平台更改为“JRuby”中的“Ruby 1.9.2”。
现在它没有任何错误。这可能对其他读者有所帮助。
- 谢谢, Palani Kannan。 K,
答案 2 :(得分:1)
你没有安装必要的宝石,就是这样。您需要执行此操作:gem install activerecord-jdbcmysql-adapter
以安装必要的其他宝石,然后您必须使用正确的宝石编辑database.yml
,例如:
development:
adapter: jdbcmysql
encoding: utf8
reconnect: false
database: db_development
pool: 5
username: username
password: passwrd
socket: /var/run/mysqld/mysqld.sock
答案 3 :(得分:1)
检查您的database.yml文件,您会发现已将适配器从先前配置的数据库更改为jdbcmysql。 你可以删除它并将其写回来!
例如:
development:
adapter: jdbcmysql
如果您使用的是mysql
development:
adapter: mysql2
它会起作用!