【发布时间】:2014-07-13 22:18:11
【问题描述】:
我正在尝试创建一个将连接到远程 postgresql 服务器的脚本。我在本地计算机上使用安装了 postgresql 和 ruby 的小牛 os x,但是当我尝试将 pg 加载到这样的脚本中时:
#!/usr/bin/ruby
require 'tk'
require 'tkextlib/tile'
require 'rubygems'
require 'pg'
我收到以下错误:
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- pg (LoadError)
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from submit.rb:5:in `<main>'
我已经安装了 os x 命令行工具并运行了以下命令:
sudo gem install pg
sudo PATH=$PATH:/Library/PostgreSQL/9.0/bin/ gem install pg
sudo ARCHFLAGS="-arch x86_64" gem install pg
它似乎安装正确,但仍然找不到 pg 功能。我用brew安装了postgresql。我的 ruby 版本是 2.0.0,psql 是 9.3.4。
【问题讨论】:
标签: ruby macos postgresql osx-mavericks