我正在运行我之前运行过很多次的RoR程序的本地副本。我做了一些图书馆升级,但我相信我收回了所有这些。
突然间,我得到了:
turlingdrome$ rails server
/Users/brianp/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-4.0.13/lib/rails/app_rails_loader.rb:37: warning: Insecure world writable dir /Users/brianp in PATH, mode 040777
=> Booting WEBrick
=> Rails 4.0.13 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/Users/brianp/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/postgresql_adapter.rb:855:in `initialize': could not connect to server: No such file or directory (PGError)
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
from /Users/brianp/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/postgresql_adapter.rb:855:in `new'
然后大约100行堆栈,以:
结束from /Users/brianp/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-4.0.13/lib/rails/commands.rb:71:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
当我通过grep -v rbenv运行输出时,为了清除系统文件,我得到了:
2:=> Booting WEBrick
3:=> Rails 4.0.13 application starting in development on http://0.0.0.0:3000
4:=> Run `rails server -h` for more startup options
5:=> Ctrl-C to shutdown server
6:Exiting
8: Is the server running locally and accepting
9: connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
29: from /Users/brianp/work/online-reporting/app/models/admin.rb:2:in `<class:Admin>'
30: from /Users/brianp/work/online-reporting/app/models/admin.rb:1:in `<top (required)>'
56: from /Users/brianp/work/online-reporting/config/routes.rb:8:in `block in <top (required)>'
60: from /Users/brianp/work/online-reporting/config/routes.rb:1:in `<top (required)>'
90: from /Users/brianp/work/online-reporting/config/environment.rb:5:in `<top (required)>'
95: from /Users/brianp/work/online-reporting/config.ru:3:in `block in <main>'
98: from /Users/brianp/work/online-reporting/config.ru:in `new'
99: from /Users/brianp/work/online-reporting/config.ru:in `<main>'
111: from bin/rails:4:in `require'
112: from bin/rails:4:in `<main>'
但我怀疑那是否有所帮助......
有人可以帮助我阅读堆栈跟踪,找出我搞砸了哪个库吗?
ETA:我在mac OSX 10.13.4上从命令行运行它。
ETA 2:我重新启动了这台机器,然后将所有计算机从备份恢复到之前的状态。我 STILL 没有数据库。
有人可以告诉我rails的数据库在哪里吗?所以我可以尝试恢复数据库?
此外,postgres曾经自动运行。现在我似乎需要手动运行它。