我使用的是 FreeBSD 8.0,并且设置了一个 jail,pgsql,作为数据库服务器。安装后,我尝试运行,initdb
但出现以下错误:
$ /usr/local/pgsql/bin/initdb -D /usr/home/pgsql
cannot create /dev/null: Permission denied
fgets failure: No such file or directory
The program "postgres" is needed by initdb but was not found in the
same directory as "/usr/local/pgsql/bin/initdb".
Check your installation.
但仍然dev/null
存在:
root # ls /dev
null
并且postgres
位于同一目录中:
root # find / -name postgres -print
/usr/local/pgsql/bin/postgres
有任何想法吗?
答案1
so/dev/null
存在吗,或者您已安装 devfs?如果您只是创建了符号链接或类似的东西,则不起作用。