Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql PSQL本地主机设置疑难解答_Postgresql - Fatal编程技术网

Postgresql PSQL本地主机设置疑难解答

Postgresql PSQL本地主机设置疑难解答,postgresql,Postgresql,我一直在努力建立一个PostgreSQL本地主机服务器,在我的机器上测试我的Ruby on Rails数据库。然而,我不断遇到许多人似乎正在接受的同样致命错误,尽管到目前为止还没有可行的解决方案。以下是我为使其正常运行所采取的步骤: brew install postgres initdb /usr/local/var/postgres -E utf8 ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents launchc

我一直在努力建立一个PostgreSQL本地主机服务器,在我的机器上测试我的Ruby on Rails数据库。然而,我不断遇到许多人似乎正在接受的同样致命错误,尽管到目前为止还没有可行的解决方案。以下是我为使其正常运行所采取的步骤:

brew install postgres
initdb /usr/local/var/postgres -E utf8
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
psql -d postgres
但随后我收到了以下错误:

FATAL:  could not open relation mapping file "global/pg_filenode.map": No such file or directory
为了解决这个问题,我使用了

killall postgres
rm -rf /usr/local/var/postgres
重置数据库,这允许我初始化数据库,但随后我收到了相同的致命错误

这在循环中多次出现,因为我尝试了其他差异来解决问题。我卸载并重新安装了几次psql,然后重新启动了我的计算机。我仔细阅读了这个错误,从我所了解的情况来看,它似乎是一个权限错误。然而,我确信我是从行政帐户中运行它的。其他建议的解决方案似乎都不适合我,事实上,上面采取的许多步骤都来自建议的论坛帖子。我也试过这个:

rm -rf ~/Library/Containers/com.heroku.postgres ~/Application Support/Postgres/
…但也没用

我在Macintosh OSX 10.9.4上运行,我的计算机上唯一与PSQL相关的其他进程是PGAdmin3,我计划用它来运行服务器,还有redis,它运行得很好


如果您有任何帮助,我们将不胜感激。

这不是您问题的答案,但在我的机器上运行良好:当PostgreSQL运行时删除数据目录或其内容时,通常会出现缺少全局/pg_filenode.map的错误。你的机器上发生了一些不正常的事情。OSX10.9对PostgreSQL来说似乎是一场灾难,因为它似乎喜欢四处走动,清理空目录,还有其他事情。@CraigRinger你建议怎么做?实际上,我在今年6月安装了一台功能齐全的postgresql本地主机,但最近不得不对我的计算机进行工厂重置。所以我知道可以在这台机器和操作系统上设置一个。