更新:服务器在两个小时的故障排除后崩溃,并且在重新启动时,所有资产都编译良好。但是,如果有人看到这一点并且比我更了解它,任何评论仍然会受到赞赏。
运行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就会失败,当我检查目录时,套接字文件就消失了。
答案 0 :(得分:1)
请删除.lock文件,然后重启服务器,可能对您有所帮助。