无法在 pg_upgrade 上写入日志文件 pg_upgrade_internal.log

无法在 pg_upgrade 上写入日志文件 pg_upgrade_internal.log

每当我通过 postgres 用户运行以下命令时,我都会不断收到上述错误。

$ /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin/ -B /usr/lib/postgresql/9.3/bin/ -d /var/lib/postgresql/9.1/main -D /var/lib/postgresql/9.3/main

cannot write to log file pg_upgrade_internal.log
Failure, exiting

我正在使用 Ubuntu 13.10。Postgresql 9.1 和 9.3 均运行正常。

答案1

这通常意味着您当前的工作目录是用户postgres无法写入的目录。这就是pg_upgrade将尝试写入的位置。

只需将目录更改为可以写入的另一个目录(或编辑当前目录以允许其他目录写入)。

相关内容