【发布时间】: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