问题标签 [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.
ruby-on-rails - Postgres - “pg” gem 的最新版本 0.14.0 给出错误
我更新了包含pg gem 的捆绑程序,但出现错误
我在rubygems.org上查看了这个 gem ,今天(6 月 23 日)发布了这个版本。我不知道为什么,但该版本无法正常工作并返回上面的错误。
解决方案是设置特定版本 - 在这种情况下
宝石“pg”,“〜> 0.13.2”
有同样问题的人吗?
node.js - 无法在 Windows 7 上的 node.js 中安装 pg 模块
我尝试使用以下命令将 pg 模块安装到 Node.js:npm install pg
起初我必须安装 Python。然后是 PostgreSQL 8.x,然后是 Microsoft Visual C++。但我还是做不到。编译时出现错误:
有任何想法吗?如果没有这个模块,我无法通过 Node.js 连接到我的 PostgreSQL 数据库。
ruby - 无法使用 Ruby 连接到 Heroku 上的 PostgreSQL 数据库 - 无法翻译主机名
我正在使用 Ruby(不是 Rails)并连接 PostgreSQL 数据库。我一直在尝试在 Heroku 上进行设置,但在启动应用程序时遇到了问题。在本地运行应用程序工作正常。
我的本地 .env 看起来像:
连接数据库的 Ruby connect 如下所示:
当我推送到 Heroku 时,应用程序在该行崩溃,并将此错误写入日志:
那里的数据库地址与DATABASE_URL
我的heroku:config
. 我正在使用共享数据库。
我尝试使用:host => ENV['DATABASE_URL']
(而不是:hostaddr
),但结果相同。我猜我缺少一些简单的东西,但我没有任何好主意。
sql - 优化PG查询
该查询在应用程序中经常使用,而且成本太高。
我可以做些什么来优化它并使总时间达到毫秒(而不是数百毫秒)?
笔记:
- 去除
DISTINCT
改进(低至~460ms),但我需要摆脱笛卡尔积:((是的,展示更好的避免它的方法) - 去除
OREDER BY name
改善,但不显着。
查询:
解释分析
ruby-on-rails - PG::Error: 错误:关系“用户”不存在
很抱歉打扰您,但我对这个错误有很多疑问。首先这是我的 user_controller rspec 文件
需要'spec/spec_helper'
这是我的用户控制器
和我的 routes.rb (我认为问题就在这里,对不起,但我是这门语言的新手)
当我尝试测试我的 user_controller_rspec 时,我得到了这个错误
失败:
我该如何解决它...谢谢
postgresql - gem install pg 错误,Mac Lion
我在 Mac OS 10.7.4 上,并且安装了最新版本的 Xcode 和命令行工具。
当我尝试“gem install pg”时出现错误(如下所示):
这是我的mkmf.log
文件的内容:
ruby-on-rails - 豹升级到狮子后安装pg gem并运行服务器时出错
使用时间机器备份将文件从运行 Leopard 的 macbook 同步到运行 Lion 的 macbook pro。由于我正在运行 sqlite3,在推送到 heroku 时遇到了麻烦,我在尝试安装 pg gem 时陷入了困境。
产量:
我是 Unix 新手,担心时间机器在将 32 位豹与 64 位狮子混搭时创建的文件结构存在严重问题。到目前为止我已经采取的步骤。
重新安装 XCode
通过首选项在 XCode 中安装命令行工具。
更新到 rvm 1.14.6 (master)
试图用 macports 在本地安装 postgre 时头撞墙。卸载 macports 并安装 homebrew
关注的记录来自
然后
冲泡安装postgresql
遇到 python 问题并按照建议安装 w/o python
似乎得到了 postgresql 的全新安装,但我的输出来自
还是:
也试过
和
结果相同 我过去 7 小时的工作效率下降到零。找不到相关的 mkmf.log 文件。还有其他想法吗?
编辑:
找到 mkmf.log。以下是相关内容:
ruby-on-rails - 如何设置 heroku postgresql 应用程序的路径?
我刚刚安装了 heroku PSQL 应用程序(v1.0),我无法使用 gem pg“0.1.4”连接我的 rails 应用程序。我已经将路径 PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH" 添加到我的 .profile 和 .bashrc 文件中,但似乎没有什么能让我通过调用“psql”来运行 psql。我使用“psql -h localhost”成功了。当我选择“psql”时,我得到:
我用的是山狮。
ruby - 如何在 Ruby pg gem 中使用 PG::Connection 类的 send_query?
如何在 Ruby pg gem 中使用类 send_query
的公共实例方法?PG::Connection
它可以帮助加快这样的程序的执行时间吗?
假设:如果我不等待结果,那么我可以继续向 PostgreSQL 服务器发送查询并尽快完成。
实验:重写版本:
结果:运行时间没有差异。
一些额外的问题:
- 我的假设正确吗?
- 这一定是线程的工作吗?
- 我应该以某种方式处理 exec 的输出吗?
ruby-on-rails - Rails/Ruby/Postgres - LoadError 无法加载此类文件 -- pg_ext
我正在尝试使用下面的 rails 控制器调用 Ruby 脚本(连接到 postgres db),但它似乎在加载其中一个 PG gem 文件时遇到问题。我已将我的 require 语句设置为 require 'pg' 并尝试了绝对路径(require /usr/local/rvm/gems/ruby-1.9.3-p194@railsTest/gems/pg-0.14.0/lib/pg/
)。文件“pg_ext”实际上存在于目录中。此外,我可以毫无问题地独立运行 ruby 脚本(dbrubyscript.rb),但是当将 rails 添加到此等式时,它会出现cannot load such file -- pg_ext
错误。
非常感谢这里的任何方向,因为我无法在网上找到任何可以解决此问题的东西
导轨控制器:
.rb 文件 (dbrubyscript.rb) 具有以下内容:
跟踪错误: TestdlController#runmyscript 中的 LoadError
无法加载此类文件 -- pg_ext
Rails.root:/usr/local/rvm/my_app 应用程序跟踪 | 框架跟踪 | 完整跟踪 app/controllers/Testdl_controller.rb:3:in `runmyscript'
加载以下文件时发生此错误:
/usr/local/rvm/my_app/ruby_scripts/reports/dbrubyscript.rb
/usr/local/rvm/gems/ruby-1.9.3-p194@railsTest/gems/pg-0.14。 0/lib/pg/
pg_ext