我正在尝试在我的主目录中的sun solaris sparc实例上安装postgres。
除非我尝试启动postgres服务器,否则一切都很好,我收到以下错误
FATAL: "/home/reic/var/lib/pgsql/data" is not a valid data directory
DETAIL: File "/home/reic/var/lib/pgsql/data/PG_VERSION" is missing.
我使用命令pg_ctl -l logfile start
启动服务器。
我已经按照所有必要的步骤安装在sun solaris上。
为什么会发生这种情况?
答案 0 :(得分:0)
解决方案:
所有必需的文件都在PGDATA
目录中,我将其作为尝试启动服务器的同一用户运行。问题在于将env变量放在.bashrc
而不是.bash_profile
文件中。显然,当env变量放入.bashrc
时,自定义不会传播到子shell。
我没有意识到这一点!谢谢大家......