问题标签 [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 投票
0 回答
407 浏览

ruby-on-rails - 将 postgres.app 与 rails 一起使用

我最近使用 postgres.app 重新安装了 postgres,现在我的 rails 应用程序无法找到数据库。我收到以下错误:

似乎这个问题源于我跑的事实

在安装 postgres.app 之前。我想知道如何告诉我已经存在的 rails 应用程序来查找数据库。谢谢

编辑:

这是我的 database.yml 文件:

而且,postgres.app 正在运行,大象正在闲逛。

0 投票
1 回答
267 浏览

macos - PostgresApp 在 psql 命令上给我错误

我的 PostgresApp 运行正常,但今天我试图从控制台使用它给了我以下错误。

我正在使用 Mac OS X 10.7 和 rails 4.0 Ruby 2.0.0。

0 投票
2 回答
2176 浏览

macos - 如果我正在运行 Snow Leopard,如何在 heroku 上的 PostreSQL 数据库中创建和编辑表等?

如果我有 Apple 的 Lion(或更高版本)操作系统,我会:

- 遵循 heroku 教程:https ://devcenter.heroku.com/articles/heroku-postgresql#local-setup

-在我的操作系统上安装 postgres.app

-run "heroku pg:psql" (此命令需要执行上述步骤)

- 然后只运行必要的 SQL 命令

问题是我正在运行 Snow Leopard(由于多种原因,目前无法选择升级)。

postgres.app(参见:postgresapp.com)仅适用于 Lion 和 Mountain Lion。

我一直无法找到 postgres.app 的替代品。有任何想法吗?

我确实看到了这个潜在替代品列表(http://www.postgresql.org/download/macosx/),但我不确定它们是否会起作用。

有什么指导吗?

(如果这意味着什么,我正在使用 node.js。)

谢谢 :)

0 投票
1 回答
1919 浏览

django - 开始使用 postgres.app 进行 Django 应用程序开发

我是一个新手,试图开始使用postgres.app。我想确保我为最终将 Django 应用程序部署到 Heroku 奠定了适当的基础。

我已按照postgres.app 文档中的步骤操作,但还有一些其他问题:

  1. 在我的开发环境中(在个人 osx 机器上)是否可以让 Django 应用程序以默认/root 用户 ($USER) 身份连接到数据库而无需密码?

  2. 如果我想为 default/root 用户设置密码,我应该怎么做呢?我尝试ALTER USER [username] with password '[password]';并修改~/Library/Containers/com.heroku.postgres/Data/Library/Application Support/Postgres/var/pg_hba.conf但没有成功:进入psql终端仍然提供对 postgres shell 的未经身份验证的访问。

  3. 使用pgAdmin连接到 postgres.app 服务器的正确方法是什么。我目前的设置如下。我想我最关心的是Maintenance DB设置是否正确:

    名称:开发
    主机:本地主机
    端口:5432
    维护数据库:[$USER] # 即“joe”...应该改为“postgres”吗?
    用户名:[$USER]
    密码:

非常感谢,任何额外的建议都将不胜感激!

0 投票
3 回答
28166 浏览

postgresql - 无法访问文件“$libdir/plpgsql”:没有这样的文件或目录

我很茫然,我在本地 Postgres 服务器(postgres.app,Mac OS X 10.7)中创建存储过程时遇到问题,所以

我检查了以下内容:

安装的语言:

lib 目录(和 pkglibdir 以防万一):

现有文件:

DLSUFFIX 设置正确:

已经尝试卸载和重新安装,但没有任何区别。有任何想法吗?

0 投票
1 回答
1058 浏览

ruby-on-rails - 从 Navicat 或 Induction 连接到本地 Postgres.app 时出错

好的,所以我的 Mac 上有 Postgres.app。

据我所知,它在本地运行。(顶部栏中的小象图标)

创建了一个非常基本的 rails 应用程序,它运行良好,即它显示在浏览器中。

尝试将其连接到 Navicat Lite http://www.navicat.com/。它不断出现此错误:FATAL: role "postgres" does not exist.

不太清楚如何解决这个问题,所以我碰巧遇到了 Induction http://inductionapp.com/并尝试使用它再次连接到 Postgres,这是它​​提出的错误:

不太清楚如何解决这个问题。

对此进行了谷歌搜索,其中一些修复似乎有点复杂,现在,不想做我不太理解或回滚的修复。

哈普?

编辑(包括我的 bash 信息)

编辑两个

好的,不知道这是怎么发生的。

再次随机运行 Navicat(有点像滚轮上的鼠标?),并更改了在“连接属性”页面上输入的一些数据,即用户名和密码 - 将其设置为我笔记本电脑的信息。

有效。

所以,是吗?

但是当我用归纳法尝试它时,得到了与这篇文章中列出的相同的错误。

所以,不知道发生了什么,为什么它只适用于 Navicat 而不是 Induction?

编辑三

嗯...好的,刚刚再次尝试了归纳,这次实际上输入了 localhost 而不是将其保留为默认值 127.0.0.0 ...并且成功了!

嗯,这是好消息吗?

此外,'which psql' 的结果是这样的:/usr/bin/psql考虑到我在 bash 配置文件中输入的内容,这对我来说似乎不正确。

嗯,不是试图延长这篇文章,也不是添加可以保存到另一篇文章的问题。我想从技术上讲,因为我已经让 Navicat 和 Induction 工作了,所以这篇文章现在无效了?

我应该把我关于 psql 路径的问题写另一个帖子吗?

请告诉我。

谢谢你。

已删除 echo $PATH 的结果。

0 投票
1 回答
495 浏览

macos - 由于版本不匹配,无法在 os x 10.9 上使用 pg_dump 备份 postgres

我正进入(状态

在我的 .bash_profile 我有

在我的 .profile 我有

如何强制 postgres 进行简单备份?

0 投票
1 回答
101 浏览

ruby-on-rails-3 - 多个 PSQL gem 导致问题

我有一个配置为使用 Postgres.App 的 rails 3.2.8 站点。它使用的 gem 是 pg (0.12.2) 它工作正常。我想构建另一个应用程序,因此像其他应用程序一样设置所有内容,但出现此错误:

这里使用的 gem 是 pg (0.17.1),我认为差异可能是导致问题的原因,所以我卸载并重新安装了 gem。现在它们都不起作用,两个应用程序都收到相同的错误消息。

Postgres.App 版本为 9.2.4.1

0 投票
1 回答
320 浏览

postgresql - 应该能够在没有主机 Postgres.app 的情况下运行 psql

Postgres.app 文档逐字逐句地说明了这一点:正确设置路径后,您应该能够在没有主机的情况下运行 psql。(如果没有,请通过执行 which psql 检查是否在 PATH 中加载了正确的版本)这对我来说不是这样。

这就是我所在的地方。没有 Postgres.app (任何地方都没有大象):

这是正确的,也是 Heroku 所说的要寻找的东西。Heroku 还告诉我下面的命令应该可以工作,但它没有:

但是,当我双击 postgres.app 并打开它时,我可以让它工作。

文档特别说它应该在没有本地主机的情况下工作。我设置正确还是需要更改某些内容?上面的代码让我觉得一切正常,但“应该在没有主机的情况下工作”让我不确定。

0 投票
2 回答
3056 浏览

postgresql - postgres.app 无法使用我的用户名找到数据库

当我点击Open psql带有蓝色大象的 Welcome to Postgres 窗口时,它会打开一个终端,我会收到以下命令并输出:

为什么这个数据库会存在或不存在?(我不确定是什么导致了这个数据库的存在,因此我应该在哪里寻找以解决这个问题)

编辑:欢迎窗口显示“您现在有一个本地运行的 PostgreSQL 服务器”。它并没有给我一个关于无法使用端口 5432 的错误。