更新:经过两个小时的故障排除后服务器崩溃,并且在重新启动时,所有资产都编译正常。但是,如果有人看到这一点并且比我更好地理解它,任何评论仍然会受到赞赏。
运行时RAILS_ENV=production rake assets:precompile
,我得到以下信息:
rake aborted!
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
所以我检查了目录,文件不存在。当我service postgresql restart
的套接字文件出现在预期的目录中时。看起来像这样:
/var/run/postgresql$ ll
total 8
drwxrwsr-x 2 postgres postgres 100 Sep 12 18:24 ./
drwxr-xr-x 23 root root 760 Sep 12 17:29 ../
-rw------- 1 postgres postgres 5 Sep 12 18:24 9.1-main.pid
srwxrwxrwx 1 postgres postgres 0 Sep 12 18:24 .s.PGSQL.5432=
-rw------- 1 postgres postgres 70 Sep 12 18:24 .s.PGSQL.5432.lock
但是一旦我rake
再次运行,rake 就会失败,当我检查目录时,套接字文件已经消失了。