使用 postgres.app 在 rvm 下需要 pg 时出错

2023-12-09

我在用着Postgres.app在 OS X (10.8.3) 上。我已经修改了我的PATH所以这样bin该应用程序的文件夹位于所有其他文件夹之前。

Rammy:~ phrogz$ which pg_config
/Applications/Postgres.app/Contents/MacOS/bin/pg_config

我安装了 rvm,并且可以安装 pg gem,不会出现错误,但是当我需要它时,出现错误:

Rammy:~ phrogz$ gem -v
1.8.25

Rammy:~ phrogz$ gem install pg
Fetching: pg-0.15.1.gem (100%)
Building native extensions.  This could take a while...
Successfully installed pg-0.15.1
1 gem installed

Rammy:~ phrogz$ ruby -v -e "require 'pg'"
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.3.0]
/Users/phrogz/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': dlopen(/Users/phrogz/.rvm/gems/ruby-1.9.3-p392/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/phrogz/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.15.1/lib/pg_ext.bundle
    from /Users/phrogz/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/phrogz/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.15.1/lib/pg.rb:4:in `<top (required)>'
    from /Users/phrogz/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
    from /Users/phrogz/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
    from /Users/phrogz/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
    from -e:1:in `<main>'

我需要做什么才能获得pg宝石正确安装了吗?


Edit:尽管这个答案目前比接受的答案有更多的票数,但接受的答案要简单和干净得多。


安装时从路径中删除 Postgres.app 二进制文件pggem,而是使用 OS X 内置的 postgres install 来配置 gem。这pg库稍后仍将正确连接到 Postgres.app 服务器。

Rammy:~ phrogz$ gem uninstall pg
Successfully uninstalled pg-0.15.1

# Modify PATH to remove /Applications/Postgres.app/Contents/MacOS/bin

Rammy:~ phrogz$ gem install pg
Fetching: pg-0.15.1.gem (100%)
Building native extensions.  This could take a while...
Successfully installed pg-0.15.1
1 gem installed

Rammy:~ phrogz$ ruby -v -e "require 'pg'"
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.3.0]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 postgres.app 在 rvm 下需要 pg 时出错 的相关文章

  • Postgres jsonb数组:查询非空交集

    假设我有一个名为的 JSONB 列value在表中t 这些 JSON 的内部是tags字段是字符串列表 我想对这些标记的 JSON blob 进行查询 foo or bar 所以假设表数据如下所示 value tags other tags
  • 是否有可能在 postgres 中捕获外键违规

    我正在尝试将数据插入具有外键约束的表中 如果我插入的行中存在约束违规 我想丢弃该数据 问题是每次我违反约束时 postgres 都会返回一个错误 我是否可以在插入语句中添加一些语句 例如 ON FOREIGN KEY CONSTRAINT
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • Google Cloud SQL - Postgresql 存储不断增长

    我最近开始修补 Google Cloud SQL PostgreSQL 我创建了一个空数据库 在 4 5 天的时间里 其存储使用量已增长到超过 20GB 它一直在上升 但数据库中没有数据 它甚至没有被使用 有谁知道会发生什么以及如何阻止它
  • 更改迁移中的自动​​增量值(PostgreSQL 和 SQLite3)

    我有一个托管在 Heroku 上的项目 想要更改表的自动增量起始值 我在本地使用 SQLite3 Heroku 使用 PostgreSQL 这是我在迁移中所拥有的 class CreateMytable lt ActiveRecord Mi
  • 使用复选框过滤列表

    我有一个电影列表及其评级 在我的页面顶部 我有一个表单 其中提供了一个复选框列表 其中显示了每个可用的评级 G PG 13 等 一旦用户单击复选框并点击提交 我只想显示所选的电影 在我的索引方法中 我有一个名为的实例变量 filtered
  • RSpec 请求规范发布一个空数组

    我目前正在 Rails 中开发 API 端点 如果我需要的数据无效 我想确保端点响应具有正确的错误状态 我需要一个 id 数组 无效值之一是空数组 Valid vendor district ids 2 4 5 6 Invalid vend
  • ||= 是什么意思? [复制]

    这个问题在这里已经有答案了 我的应用程序控制器中有一个受保护的方法 def current user current user User find by id session user id end 我想知道什么 方法 我一直在努力寻找和找
  • 如何在 PostgreSQL 中使用具有多个值的 SQL LIKE 条件?

    有没有更短的方法来查找多个匹配项 SELECT from table WHERE column LIKE AAA OR column LIKE BBB OR column LIKE CCC 这个问题适用于 PostgreSQL 9 1 但如
  • 如何 md5 所有列(无论类型如何)

    我想创建一个 sql 查询 或 plpgsql 它将 md5 所有给定的行 无论类型如何 但是 在下面 如果 1 为空 则哈希为空 UPDATE thetable SET hash md5 accountid accounttype cre
  • 检查 postgres 复制状态

    有人可以建议检查 postgresql 复制状态的步骤以及如何确定复制是否未正确进行吗 我们在 pgsql9 0 和 pgsql9 4 中使用流复制 我通常使用以下 SQL 查询来检查 Postgres v11 的状态 关于主人 selec
  • Rspec to have(n).items undefined 方法

    我正在尝试遵循指南关于代码 tuts http code tutsplus com tutorials ruby for newbies testing with rspec net 21297我不断收到错误 这是我的库规范 require
  • Python 的“zip”内置函数的 Ruby 等价物是什么?

    Ruby 是否有与 Python 内置函数等效的东西zip功能 如果不是 做同样事情的简洁方法是什么 一些背景信息 当我试图找到一种干净的方法来进行涉及两个数组的检查时 出现了这个问题 如果我有zip 我可以写这样的东西 zip a b a
  • 即使删除了某些行,使用种子值进行随机排序也会再次返回相同的集合吗?

    我正在编写一个分页 API 通过设置随机种子值来给出随机结果 除非用户想要洗牌结果 否则结果将是相同的 但如果用户想要洗牌 我将重新创建种子值 以便它将返回一组不同的记录 我的问题是 如果我从数据库中删除一条记录 即使种子相同 由于元素长度
  • 如何在initialize()中使用define_method

    尝试使用define method inside initialize但得到未定义的方法define method 我究竟做错了什么 class C def initialize n define method n puts some me
  • 在 Rails 中呈现路由错误的 404 页面

    我试图在 Rails 中渲染集成的 404 页面作为例外 我尝试了这个 但仍然收到路由错误页面 posts controller rb def destroy if current user username post email post
  • 从 Jekyll 插件向页面添加属性

    假设我想要一个包含如下内容的页面 h1 page comment count Comment s h1 for c in page comment list div strong c title strong br c content di
  • 如何加载 UrlHelper 和 Rails 中的路线?

    我想包括路线和link toPORO 中的方法 在控制台中测试这个时 我遇到了这个 如果我在没有路由助手的情况下包含 UrlHelper 一切似乎都工作正常 ruby 1 9 3 rc1 001 gt Rails version gt 3
  • 带有 @global gem 的 Ruby/RVM - 捆绑包运行失败并显示“require”:无法加载此类文件 - 捆绑器 (LoadError)

    我学习了linux 1个月 当我试图使所有步骤从在 Heroku 上从 MySQL 迁移到 Postgres https devcenter heroku com articles heroku mysql我遇到了一个无法处理的错误 当我尝
  • Chef - 使用动态变量创建模板?

    我在厨师食谱上遇到了一些挑战 我是厨师新手 所以请耐心等待 第 1 步 我的厨师食谱安装 Ruby Passenger 然后与 Nginx 一起编译 Passenger nginx 模块 Install passenger and ngin

随机推荐

  • Delphi 7:如何执行shell命令并检查结果?

    我使用的是 Delphi 7 无法预测 Windows 的目标版本 我需要创建一个数据库 可能是 MySql 但也可能是其他东西 并定义一些表结构 我不需要填充任何数据 不幸的是 所有 ADO 组件似乎都期望数据库已经存在 然后它们将允许您
  • Localstorage选择Javascript - 保存样式CSS

    我想制作一个下拉菜单 其中包含三个可以更改颜色的选项nav并将其保存在本地存储中 当您更新页面时 您选择的颜色仍然存在 我想在 Javascript 中完成此操作 而不需要 jQuery 的任何帮助 这是我的 HTML
  • 线程中的私有变量

    我是一个开始使用pthreadsLinux 中用 C 语言 我需要创建和使用私有线程变量 让我用一个例子来准确解释我需要什么 在下面的代码中 我创建了 4 个线程 我希望每个线程都创建一个私有变量foo 所以总共 4 个foo变量 每个线程
  • 内联元素的盒模型

    W3C 的 CSS2 1 规范 章节8 6 双向上下文中内联元素的盒模型 状态 对于每个行框 UA 必须获取为每个行框生成的行内框 元素并按视觉顺序渲染边距 边框和填充 不是逻辑顺序 当元素的 direction 属性为 ltr 时 最左边
  • 验证带有特殊字符的密码

    我想使用特殊字符添加密码验证 我的问题是当我使用 时它不起作用 如何正确添加特殊字符的验证 validator addMethod pwcheck function value return A Za z0 9 d test value c
  • Twitter 推文或转发回调

    希望您玩得开心 我正在创建一个网站 当用户在 Twitter 上发布 WordPress 博客条目时 他们就会在网站上获得积分 所以基本上 如果用户在他的 Twitter 上发布了该条目 那么我们会给他一些在网站上使用的积分 而不是金钱 虽
  • Ruby on Rails 本地延迟作业无法运行

    我正在处理活动记录 gem 的延迟工作https github com collectiveidea delayed job我正在尝试设置一个作业 使其在应用程序中发生事件后五分钟运行 五分钟后 我需要进行一些数据库更新 我尝试过 rake
  • 如何将插槽子项附加到 HTML body 标记以实现绝对定位?

    我正在创建一个下拉菜单 Web 组件 供消费者使用 例如
  • Jquery Ajax 将 JSON 发布到 web 服务

    我正在尝试将 JSON 对象发布到 asp net web 服务 我的 json 看起来像这样 var markers markers position 128 3657142857143 markerPosition 7 position
  • 如何通过 Java 连接远程 Windows 机器?

    我想使用 Java 程序从本地计算机连接到远程 Windows 桌面计算机 我必须检查远程计算机上的磁盘空间和其他几个服务 远程桌面连接 Java Creating credentials Process p Runtime getRunt
  • 使用 FFT 校正频率轴

    如何使用正确的频率向量来绘制FFT of MATLAB 我的问题 N 64 n 0 N 1 phi1 2 rand 0 5 pi omega1 pi 6 phi2 2 rand 0 5 pi omega2 5 pi 6 w randn 1
  • 删除url中的版本号

    如何删除或隐藏 Wicket 1 5 中引入的 URL 中的版本号 安装页面没有帮助 http localhost MyPage SubPage 0 在Application init 中 mount new MountedMapperWi
  • 确定 Flex 应用程序中的链接依赖性

    我有一个大型 Flex 项目 其中有两个应用程序 这些应用程序之间共享大量代码 然而 较小的应用程序不需要较大的应用程序所需的太多代码 我试图确保较小的应用程序不需要的代码不会被编译到其中 有没有一种简单的方法可以让我确定项目中的哪些文件正
  • Scala 中的 F 界多态性

    我正在使用 Scala 2 10 RC5 这是我的代码 object Fbound abstract class E A lt E A self A gt def move a A Int class A extends E A overr
  • 如何使用 iTextsharp 突出显示 pdf 文件中的文本或单词?

    我需要在现有 pdf 文件中搜索一个单词 并且我想突出显示该文本或单词 并保存pdf文件 我有一个想法 使用 PdfAnnotation CreateMarkup 我们可以找到文本的位置 并且可以向其中添加 bgcolor 但我不知道如何实
  • 获取当前 YouTube 视频时间

    我正在编写一个浏览器插件 需要找到一种方法来使用 JavaScript 获取 YouTube 视频在 YouTube 上播放的当前时间 我一直在 Chrome JavaScript 控制台中尝试 但没有任何运气 chrome API 似乎仅
  • 将字符串转换为整数 val

    如果我的字符串包含 100 位或 900 位数字 我如何将其解析为整数值 Java public static void main String args long answer1 1 answer2 1 Scanner sc new Sc
  • “绘制图像没有意义” - 升级到 MountainLion 后警告

    将编程机升级到 MountainLion 并将 XCode 升级到新版本后 每次运行应用程序时 我都会在控制台中打印此警告 当 NSGraphicsContext currentContext 为零 这是一个编程错误 无效时中断 NSWar
  • 使用jquery防止汉字输入

    如何防止使用jquery输入汉字 validator addMethod regex function value element regexp var check false return this optional element re
  • 使用 postgres.app 在 rvm 下需要 pg 时出错

    我在用着Postgres app在 OS X 10 8 3 上 我已经修改了我的PATH所以这样bin该应用程序的文件夹位于所有其他文件夹之前 Rammy phrogz which pg config Applications Postgr