我在OSX上,我已经安装了the pHash gem。
使用gem时,出现以下错误:Could not open library 'libpHash.dylib'
。
在文档中,作者说
您可以使用
PHASH_LIB=/opt/local/lib/libpHash.dylib
等环境变量明确指定pHash库的路径。
问题是我不知道如何在我的ruby程序的上下文中实际调用此环境变量。使用require 'phash'
调用gem,但是在哪里可以指定ENV变量?
答案 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程序。