使用环境变量作为宝石(pHash)

时间:2015-01-15 16:14:11

标签: ruby environment-variables phash

我在OSX上,我已经安装了the pHash gem

使用gem时,出现以下错误:Could not open library 'libpHash.dylib'

在文档中,作者说

  

您可以使用PHASH_LIB=/opt/local/lib/libpHash.dylib等环境变量明确指定pHash库的路径。

问题是我不知道如何在我的ruby程序的上下文中实际调用此环境变量。使用require 'phash'调用gem,但是在哪里可以指定ENV变量?

1 个答案:

答案 0 :(得分:1)

像这样运行你的ruby程序:

PHASH_LIB=/opt/local/lib/libpHash.dylib ruby path/to/your/program.rb

或者,像这样导出环境变量:

export PHASH_LIB=/opt/local/lib/libpHash.dylib

然后你应该能够正常运行你的ruby程序。