问题标签 [pg]

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 回答
5032 浏览

ruby-on-rails - 正确安装 pg gem 的问题

我有一个我试图在 Amazon EC2 实例中运行的 Rails 应用程序。此应用程序已在各种 Linux、OS X 和 Windows 系统上正确测试。

在 EC2 服务器上,我从源代码构建了 PostgresSQL 9。起初,'pg' gem 不会安装,但我使用以下命令构建了它:

这似乎建立正确。但是,当我运行 rake 任务时,例如“rake db:migrate”,我收到以下错误:

0 投票
2 回答
3650 浏览

ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题

我想为 Heroku 构建一个 Rails 3 应用程序。他们使用 Postgres 作为他们的数据库,所以我通过 MacPorts 安装了 postgres 9.0。现在我需要一个 postgres gem,并且一致认为出于性能原因你想要 pg gem。但是,当我尝试通过 rvm 下的 gem install 安装 pg 时遇到的错误让我完全感到困惑。

我非常明确地指定了所有 postgres 目录的位置,但仍然无法完成安装:

有人有什么想法吗?我很困惑。盖伊

0 投票
1 回答
4275 浏览

ruby-on-rails - 为什么在运行“捆绑安装”时会出现无法构建 gem 原生扩展错误 pg (0.8.0)?

pg gem 没有在 gem 文件中指定,为什么它不会安装,如果它不在 gem 文件中,为什么它甚至会安装。我正在尝试使用 mysql。

奇怪的是 pg gem 不在我的 gemfile 中,所以我认为它可能是另一个的依赖项,在研究了 gem 站点的依赖项之后,pg 显示不是使用的其他 gems 的依赖项。

错误信息:

这是gemfile:

0 投票
1 回答
1412 浏览

ruby - (Ruby) 带有 PG 的 ActiveRecord 尝试将本地用户连接到远程服务器

我制作了一个简单的编码 ruby​​ 程序,用于从远程服务器获取备份,并在 postgresql 中制作了一个数据库,用于保存信息和安排备份。

与数据库的连接是使用 ActiveRecord 完成的,我配置为访问内部数据库(在其他服务器中),但是当我尝试连接到远程数据库时,我收到以下消息:

PG 尝试使用我的本地用户连接到远程数据库,在 ActiveRecord 的声明中我设置了参数:

我使用 Ruby 1.8.7。

对此有任何想法吗?

感谢阅读,帮助我。

问候。

编辑

我找到了解决方案:

我使用了:user,并且必须是:username。真丢人。

0 投票
2 回答
596 浏览

ruby-on-rails - Lion、RVM、Postgresql 和 PG Gem

我正在尝试将我的 Rails 3.0.x 应用程序升级到 3.1,但我遇到了一些问题:Heroku(我的应用程序托管在其上)要求我使用他们的 Cedar 堆栈并在我的 gemfile 中包含“PG”gem。我已经看到人们在安装这个 gem 时遇到了很多问题,因为它似乎不知道在哪里可以找到 Postgresql 的安装位置。

我知道我安装 Postgresql 的选项可能是 MacPorts、One Click Installer(来自他们的网站)、Homebrew,可能还有一些我不知道的选项。

所以我想我的问题是,我应该使用哪些方法来安装 Postgresql(在 Lion 上)?那么,我如何让 PG gem 安装 w/RVM 而不会抱怨它找不到我的 postgresql 安装?

0 投票
1 回答
1615 浏览

ruby-on-rails - 为什么不会安装 pg gem?

bundle install我刚刚在我的 Mac 上安装了 PostgreSQL 9.x,在添加pg到我的 gemfile后尝试运行时,我得到:

0 投票
2 回答
767 浏览

ruby-on-rails - 无法在 PostgreSQL 上运行数据库迁移

我刚刚从 sqlite3 更改为 PG,在通过 pgAdmin 创建数据库并尝试运行迁移后,我遇到了以下问题,我不明白。

0 投票
3 回答
8689 浏览

postgresql - 使用 node.js 在 Postgres 中更新插入

我正在尝试使用带有 pg 扩展名的 node.js(版本 0.5.4)在 postgres 数据库中进行插入或更新。

到目前为止,我有这个代码:(...)

问题是,尽管两个查询都有效,但问题总是同时运行,而不是仅在更新失败时运行插入函数。

代码输出中的调试功能类似于:

更新

插入

** 编辑 **

来自 node-postgres 开发人员的回答:

可以检索受插入和更新影响的行数。它没有在本机绑定中完全实现,但在纯 javascript 版本中确实有效。我将在接下来的一两周内完成这项工作。同时使用纯 javascript 版本并在这里查看:

https://github.com/brianc/node-postgres/blob/master/test/integration/client/result-metadata-tests.js

** 结束编辑 **

任何人都可以帮忙吗?

0 投票
1 回答
164 浏览

node.js - Heroku - 查找已安装的 Node.js 扩展版本

我有一个在 heroku 上运行的 node.js。我正在为 node.js 使用一些依赖项,我需要知道安装了哪个版本的 pg node.js 扩展 npm。

我的 package.json 文件如下所示:

问题是 pg 中有一个我想使用的新功能,我不确定是否正在构建最新版本。

谢谢

0 投票
2 回答
1453 浏览

ruby - 如何对 Postgres 驱动程序和 DBI for Ruby 进行故障排除?

我正在尝试让 Postgre DBI 与 Ruby 一起使用,但还没有找到权威的答案,但我希望在这里能找到帮助......

这是产生错误的代码:

这是错误消息:

我不确定要使用的正确类名;Pgconn是一个猜测。

但进一步的测试表明这个简单的测试也失败了:

失败了:

现在,我想我已经安装了 postgres gem:

所以,我不知所措

  1. 我是否安装了正确的 Postgres 驱动程序和 DBI?
  2. 为什么我上面的第一个测试程序失败了?