我对Rails很陌生,我仍然试图让所有东西都安装在Snow Leopard上。我正在尝试安装Ruby,Rails,RVM,phpmyadmin和MySQL。到目前为止,我安装了Ruby 1.9.2,Rails 3.0.9,RVM和MySQL(5.5.14?),并且每个都可以自行运行。
我的主要障碍是我试图在我的测试轨道应用程序中启动MySQL,它完全忽略了我的database.yml文件配置(如下所示),而是启动了Webrick。我保存了这个database.yml文件并执行了'bundle install',它说所有内容都已加载。
database.yml内容:
development:
adapter: mysql2
database: db/development_database
username: root
password: ###### [password hidden]
pool: 5
timeout: 5000
test:
adapter: mysql2
database: db/test_database
username: root
password: ###### [password hidden]
pool: 5
timeout: 5000
production:
adapter: mysql2
database: db/production_database
username: root
password: ####### [password hidden]
pool: 5
timeout: 5000
仅供参考:我遇到了这个问题version of mysql2 (0.3.2) doesn't ship with the ActiveRecord adapter bundled anymore as it's now part of Rails 3.1我试图在rails不会停止加载webrick时进行故障排除。
关于我做错了什么的任何帮助?
答案 0 :(得分:2)
快速澄清:
MySQL是数据库,WEBrick是Web服务器。它们都可以同时使用。是什么导致你认为mysql没有运行?你做过rake db:create,有没有任何模型/迁移?
MySQL实际上取代了SQLite3,而不是WEBrick ......
答案 1 :(得分:0)
我刚刚注意到您使用“db / development_database”作为数据库名称。通常,如果您使用mysql作为数据库服务器,则只需输入数据库的名称即可。我从未尝试过,但我很确定,你不能使用'/'。