问题标签 [postgres.app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11045 浏览

postgresql - Postgres.app 配置(端口和其他选项)

我刚刚在我的 Mac 上安装了 Postgres.app,我需要对服务器进行一些特定的配置。例如我想使用不同的端口,而不是 5432。

我发现它有postgresql.confat ~/Library/Application\ Support/Postgres/var/postgresql.conf,但即使我将值更改为port =其他值,它也会在服务器重新启动后在 5432 上侦听。

似乎postgresql.confPostgress.app 没有使用它。它在哪里存储服务器配置文件?

0 投票
1 回答
9358 浏览

macos - 我的 Mac 上的 PostgreSQL - 我安装了吗?我该如何卸载它?

抱歉这个菜鸟问题,但我不确定我刚刚对 PostgreSQL 做了什么。Postres.app我从http://postgresapp.com/下载并安装了它, 然后我决定不再需要它,而宁愿用 Homebrew 安装 PostgreSQL。所以我Postgres.app从我的应用程序文件夹拖到我的垃圾箱,然后清理我的垃圾箱并重新启动。现在我发现我可以跑步psql从命令行没有问题,我似乎能够创建并连接到 PostgreSQL 数据库等等。所以我的问题是:我的系统上是否已经安装了 PostgreSQL(Mac 10.8.2 - Mountain Lion)?当我安装 Postgres.app 时,它只是为我启动和停止数据库的包装器吗?(如果是这样,为什么要下载 28 MB?)或者我在安装 Postgres.app 时是否安装了 PostgreSQL?

0 投票
1 回答
212 浏览

osx-mountain-lion - Postgres 不能用作 Induction 上的适配器

我正在使用 Postgres.app 和最新版本的 Induction(版本 0.1.0 (28)),我不能选择“Postgres”作为适配器。我只有 mongodb、redis 和 sqlite 的选项。如果我尝试手动输入它(即“postgres://locahost”),一旦我单击另一个表单输入,它就会自动恢复为“(null)”。

是否需要在某个地方指定我在本地使用 Postgres(特别是将 PATH 设置为应用程序中的 Postgres.app 位置)?

我正在使用 Mac OS X 10.8.2、Postgres 9.1.4、Postgres.app 1.0 (11) 和 Induction 0.1.0 (28)。

0 投票
1 回答
435 浏览

django - GeoDjango:syncdb 无法创建 PointField

我在 MacOS 10.7 上使用 Django 1.2 和最新版本的Postgres.app 。当我运行manage.py syncdb创建一个包含 PointField 的数据库时,我收到以下错误:

这是我之前用来创建空间数据库的 Postgres 命令(在之前遇到此问题之后) - 它们都不会产生任何错误,这表明 PostGIS 设置正常:

做了一些谷歌搜索后,我想知道 Postgres.app 是否带有与 Django 1.2 不兼容的 PostGIS 版本?我应该升级到更新的 Django 吗?或者我应该降级到较旧的 PostGIS,如果是,如何降级?

更新:这个线程表明即使 Django 1.4 也不兼容 PostGIS 2。我可以说服 Postgres.app 使用旧版本吗?或者我应该完全放弃 Postgres.app 吗?

0 投票
1 回答
287 浏览

ruby-on-rails-3.2 - 无法将现有 Rails 3.2.9 应用程序指向使用 postgres.app 创建的数据库

我目前有一个使用 PostgreSQL 数据库的 Rails 3.2.9 应用程序,当我将 Mac Mini 服务器升级到 Mountain Lion 时,这些数据库是使用 PgAdmin 重新创建的。数据库创建为我不知道的 9.2.1 版本。我想我使用的 PgAdmin 版本使用该版本号创建了它们。我只有升级到 Mountain Lion 的 Postgres 版本 9.1.4。我提交了另一个关于如何让 psql 的版本与我的数据库文件的版本相匹配的问题,因为这导致了实现 queue_classic 以运行后台作业的问题。在这一点上,我还没有收到任何回复。我继续查看并了解了 postgres.app。当前版本正在运行 PostgreSQL 9.2.2。

我已将当前数据库中的数据复制到 CSV 文件中。我还在 postgres.app 中使用了 psql 终端,并创建了我想在我的 Rails 应用程序中使用的新数据库。我决定更改 config/database.yml 中开发和测试数据库的定义,以确保在彻底测试之前不会弄乱生产数据库。为了确保我知道不同的数据库,我创建了不同名称的数据库,以确保我能够确定我的 Rails 应用程序指向使用 postgres.app 创建的数据库。

如 postgres.app 网站所述,我更改了 ,bashrc 中的路径。当我执行 which psql 时,它正确指向 postgres.app 版本 9.2.2。根据 postgres.app 网站所说的,我将 config/database/yml for development 更改为以下内容。

当我像往常一样使用 localhost:3000 运行我的 Rails 应用程序时,应用程序指向原始数据库。我期待一个错误,因为我没有执行 rake db:migrate 来重建新数据库中的所有表。

不知何故,我需要能够让我的 PostgreSQL 数据库版本与 PostgreSQL 的版本相匹配,但我不知道从这里去哪里。我会继续寻找。

任何帮助,将不胜感激。

更新 2012 年 12 月 31 日上午 5:50 CST GMT-6

我尝试了下面的命令。这是我之前尝试过的一个。我得到了命令下列出的错误(用户名被屏蔽)。

我创建了角色“用户名”并再次尝试了该命令。我收到以下错误。

我决定尝试下面的命令。我得到了命令下列出的错误。

数据库_postgres 不存在;数据库 postgres 可以。

0 投票
2 回答
911 浏览

database - Postgres - 尝试 rake db:create:all 后无法连接到服务器

我正在尝试让 Postgres 在 OS X Lion - homebrew - rvm 上运行。

http://railscasts.com/episodes/342-migrating-to-postgresql

按照上述说明操作后,我遇到了此处描述的相同问题:

升级到 OSX 10.7 Lion 后修复 Postgresql

应该在运行时which psql屈服usr/bin/psqlusr/local/bin/psql

好的,所以我修改了这样的路径(这就是文件中的全部内容):

好 - 运行source ~/.bash_profile然后which psql现在产生usr/local/bin/psql

但是,当我使用-d postgresql数据库生成一个新的 Rails 应用程序时,它会一直运行,直到我尝试rake db:create:all导致

有什么线索吗?

更新

我最终安装了 Postgres.app:http://postgresapp.com/ -这行得通。

0 投票
1 回答
207 浏览

ruby-on-rails - postgres.app,为什么我必须让它运行?

我使用 heroku 的 postgres.app 安装了 postgres,在我的应用程序上工作时我需要不断地打开它。我相信在我使用自制软件之前没有任何东西在运行,而且我知道 sqlite 不需要在后台运行任何东西。为什么应用程序必须始终打开才能正常工作?谢谢

0 投票
1 回答
490 浏览

macos - Postsql 和 Postgis

我试图让 postsql 和 postgis 一起工作,但一直遇到同样的问题。

使用:PostgreSQL 9.2.3 (postgres.app)

当我运行时:

我运行时也遇到同样的错误:

当我检查我的 $libdir

如果我检查目录,我会找到一个文件:postgis-2.0.so

几天来我一直在努力解决这个问题,但无法弄清楚。

0 投票
2 回答
1241 浏览

heroku - Postgres.app 升级,现在 Rails 应用程序无法启动

我刚刚将我的 Postgres.app 升级到最新版本 (9.2.4.1) 现在无法使用 Foreman 或 Rails 服务器启动我的 Rails 应用程序。

/Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg.rb:4:in `require': dlopen(/Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib (LoadError)

Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib

Reason: image not found - /Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg_ext.bundle


  • 浏览Postgres.app 文档

  • 从 9.2.2.0 升级到 9.2.4.1 不是新的次要版本,因此不应涉及 pg_upgrade

  • .bashrc 的 PATH 设置正确PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

  • 卸载并重新安装 PG gem。

  • 错误地认为我需要通过自制软件安装 PostGIS,但它通过 Brew 自动安装了 Postgres 以及许多其他依赖项。

如果我将 Postgres.app 版本换回 9.2.2.0,一切都会再次运行。既然 Postgres.app 是拖放安装,为什么从 9.2.2.0 升级到 9.2.4.1 会导致这种情况?

0 投票
2 回答
991 浏览

postgres.app - Postgres 启动问题

我在使用 PostgreSQL 时遇到问题

每当我跑步

我明白了