【问题标题】:ruby - require 'pg' not working on OSXruby - 要求 'pg' 在 OSX 上不起作用
【发布时间】:2015-05-14 11:34:05
【问题描述】:

(这一定是个UFU)

简单的一段代码:

#!/usr/bin/ruby
require 'pg'

# use postgres

然后我运行:

(shell)> gem install pg

上面写着:

gem 安装 pg 构建原生扩展。这可能需要一段时间...
成功安装pg-0.18.1
无效选项:-f Fivefish
(无效选项被忽略)
解析 pg-0.18.1 的文档
1 秒后完成 pg 文档的安装
已安装 1 个宝石

现在我运行我的应用程序:

(shell)>./update.rb

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- pg (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 ./update.rb:3:in `'

我也尝试过使用 Gemfile/bundle install - 结果相同。

我在这里做了一些愚蠢的事情 - 只是似乎看不到它。


编辑: postgres 已安装:

postgres --version
postgres (PostgreSQL) 9.4.1


编辑: 在 CentOS 6.5 机器上尝试了相同的设置。相同的结果。显然我缺少一些主要步骤/组件。

【问题讨论】:

  • 你试过this指令了吗?我想,它可以帮助你。
  • 可能是你安装的pg不属于/usr/,可能是/usr/local或者别的地方。
  • 我认为这可能是问题所在。把它放在一个答案中,我会接受它。

标签: ruby


【解决方案1】:

可能是你安装的pg不属于/usr/,可能是/usr/local或者别的地方。

【讨论】:

  • 当我检查我在 .rb 文件中使用的 ruby​​ 实际安装东西的位置时.. 这肯定是一记耳光。
猜你喜欢
  • 2012-05-07
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2016-06-09
  • 2017-02-19
相关资源
最近更新 更多