使用 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 时出错 的相关文章

  • PostgreSQL - 致命:用户“myuser”身份验证失败[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我刚刚在我的 Ubuntu Box 中安装了 PostGreSQL 我想做的第一件事就是创建一个数据库 我读了文档 http www postgres
  • 在 Sinatra 中运行后台进程

    我有 Sinatra Rails 应用程序和一个启动一些漫长过程的操作 通常我会为后台作业排队 但这种情况太简单了 后台进程很少启动 所以队列是一个开销 那么如何在没有队列的情况下运行后台进程呢 get build logs project
  • Watir Webdriver 加载 Chrome 扩展

    我正在尝试使用 Watir 加载 chrome 扩展 但遇到了问题 我发现这个相关问题 能够启动带有 watir webdriver 加载扩展的 chrome https stackoverflow com questions 125867
  • postgresql 不同的不工作

    我使用以下代码从数据库获取值 但是当我编写这段代码时 测试看看问题出在哪里 我注意到查询没有从数据库中获取不同的值 这是查询 select distinct ca id as id acc name as accName pIsu name
  • 比较 ruby​​ 哈希值[重复]

    这个问题在这里已经有答案了 可能的重复 如何比较两个哈希值 https stackoverflow com questions 4928789 how do i compare two hashes 我有两个 ruby 哈希值 本质上是模型
  • 如何处理 Nokogiri 中的 404 未找到错误

    我正在使用 Nokogiri 来抓取网页 很少有 url 需要猜测 当它们不存在时 会返回 404 未找到错误 有没有办法捕获这个异常 http yoursite page 38475 gt page number 38475 doesn
  • SELECT 在 PL/pgSQL 函数中引发异常

    我想在函数内实现循环 但收到此错误 ERROR 查询没有结果数据的目标 代码 CREATE OR REPLACE FUNCTION my function ill int ndx bigint RETURNS int AS DECLARE
  • Rails 3.2:用 json 序列化中的空字符串替换 null 值

    我正在使用 Rails 3 2序列化 http www simonecarletti com blog 2010 04 inside ruby on rails serializing ruby objects with json 将 ru
  • PLpgSQL 函数不返回匹配的标题

    当给定文本时 我试图返回电影名称以及演员和工作人员的数量 当我输入字符串并使用 ilike 时 我的查询返回不匹配的标题 我之前创建了一个视图 其中包含要在函数中输入的电影标题和工作人员数量 我的代码是 create or replace
  • 尝试使用 Ruby Java Bridge (RJB) gem 时出现错误“无法创建 Java VM”

    我正在尝试实现 Ruby Java Bridge RJB gem 来与 JVM 通信 以便我可以运行 Open NLP gem 我在 Windows 8 上安装并运行了 Java 所有迹象 至少我所知道的 都表明 Java 已安装并可运行
  • '回应?'与“定义?”

    如果我想检查是否定义了给定名称的方法 使用哪个更好 respond to or defined 从效率的角度来看 可以有理由使用defined 因为defined 是一个内置关键字 而respond to 是一种方法 因此前者可能更快 但另
  • Django 和 PostgreSQL - 值对于类型字符变化来说太长(512)

    我正在从测试 SQLite 数据库迁移到 PostgreSQL 数据库 我有一个插入到数据库中的示例对象 它在 SQLite 上工作 但在 PostgreSQL 中给我一个错误 代码片段是 car CarItem objects creat
  • Rails 的多个数据库不适用于远程数据库

    我有一个远程只读 postgres 数据库 它是通过 docker 实例维护的卡尔达诺数据库同步 https github com input output hk cardano db sync 我设法将开发数据库连接到它 它工作正常 但由
  • 更改 en.yml 文件中的属性名称不起作用

    我更改了 ruby on Rails 项目中 en yml 文件中的属性名称 按钮工作正常 但字段属性并没有改变 这是我的模型 class Enr AffordableWarmth lt ActiveRecord Base self tab
  • Mac 上用户“postgres”的密码身份验证失败

    我在创建新的 psql 用户时遇到问题 因为我无法以 postgres 身份登录 psql 我已尝试过 1 sudo u postgres psql 2 sudo u postgres createuser img site P s e 他
  • “WHERE”处或附近的语法错误

    创建 postgres 函数时会导致错误 如下所示 错误 WHERE 处或附近的语法错误 第 19 行 其中 s shift id shiftid 错误 错误 WHERE 处或附近的语法错误 SQL状态 42601 人物 108 请帮忙 C
  • Windows 等效的系统配置目录

    我正在 Ruby 中开发一个 CLI 应用程序 我希望允许通过标准配置文件级联在 Unix 中进行配置 etc appnamerc appnamerc 然而 该应用程序也应该在 Windows 环境中运行 我不确定将像这样的文件放在哪里 e
  • 使用 Ruby 的“open-uri”打开 utf-8 URI 时遇到问题

    我正在尝试使用 ruby 和 open uri 从谷歌地图网络服务 API 获取丹麦位置地址 试图得到丹麦艾勒 http maps googleapis com maps api geocode json address r sensor
  • 使用yard创建文档时如何防止[查看源代码]链接?

    我正在使用yard生成项目文档 但我不想在文档中显示 查看源代码 链接 我已深入研究yard官方指南 但仍然没有得到解决方案 有什么想法吗 谢谢 我可能有点晚了 但您可以通过从 method details 部分中删除 源 部分来轻松自定义
  • 如何修复“缺少表的 FROM 子句条目”错误

    我正在尝试根据游戏 ID 获取平台名称 我有如下三个表 我正在尝试加入它们以获得所需的结果 Games Id 1 2 3 4 Game Platforms Id game id platform id 1 1 1 2 1 2 3 3 3

随机推荐

  • 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