1

更新:经过两个小时的故障排除后服务器崩溃,并且在重新启动时,所有资产都编译正常。但是,如果有人看到这一点并且比我更好地理解它,任何评论仍然会受到赞赏。

运行时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 就会失败,当我检查目录时,套接字文件已经消失了。

4

1 回答 1

1

请删除 .lock 文件,然后重新启动服务器,也许它可以帮助你。

于 2013-09-15T14:51:48.703 回答