相关疑难解决方法(0)

Rails本地服务器错误:没有这样的文件database.yml

我正在与另一个开发人员合作开发一个项目,并且在尝试启动本地服务器时遇到错误.缺少database.yml.我只是使用sqlite而另一个开发人员正在使用mongrel,因此我没有database.yml文件.我没有使用Mongrel,因为我使用的是ruby 1.9.2并且他使用的是ruby 1.8.7.

有没有办法解决这个错误?

LIONIDAS:project robertb$ rails s
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Users/robertb/.rvm/gems/ruby-1.9.2-p0@rails/gems/railties-3.0.3/lib/rails/application/configuration.rb:88:in `read': No such file or directory - /Users/robertb/Sites/project/config/database.yml (Errno::ENOENT)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

8
推荐指数
2
解决办法
2万
查看次数

在为Ruby on Rails应用程序设置mysql数据库时出现"无法通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock'"错误

我整天都在努力,我需要一些帮助.

我正在尝试为我正在从github工作的RoR项目设置mysql数据库.

当我尝试在终端中设置数据库时,我收到以下错误:

Eric-MacBook:~ eric$ cd ~/review_rocket
Eric-MacBook:review_rocket eric$ rake db:setup
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Run Code Online (Sandbox Code Playgroud)

我已经查看了20个关于SO的问题,但没有一个能够帮助我解决我的问题.

数据库已启动并正在运行,并且还设置了database.yml.

我现在有点生气了......拜托......帮助......为时已晚.

更新:我只看了我已安装的宝石,由于某种原因它正在显示mysql2(见下文)

Eric-Reas-MacBook:~ ericrea$ gem list

*** LOCAL GEMS ***

multi_json (1.8.2)
mysql2 (0.3.13)
net-sftp (2.1.2) 
Run Code Online (Sandbox Code Playgroud)

这对我来说有点奇怪......

更新:这是我的database.yml看起来像:

common: &common
  adapter: mysql2
  encoding: utf8
  reconnect: false
  pool: 5
  user_name: xxxx
  password: xxxx
  socket: /var/run/mysqld/mysqld.sock

development:
  <<: *common
  database: dev_review_rocket

# Warning: The database defined as "money_tracker_test" will be erased and
# re-generated from your development database …
Run Code Online (Sandbox Code Playgroud)

mysql sockets macos terminal ruby-on-rails

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

ruby-on-rails ×2

macos ×1

mysql ×1

sockets ×1

terminal ×1