使用环境变量 gem (pHash)
Use environment variable for a gem (pHash)
我在 OSX 并且我已经安装了 the pHash gem。
使用 gem 时,出现以下错误:Could not open library 'libpHash.dylib'
。
在文档中,作者说
You can specify path to pHash library explicitly using environment variable like PHASH_LIB=/opt/local/lib/libpHash.dylib
.
问题是我不知道如何在我的 ruby 程序的上下文中实际调用这个环境变量。 gem 是用 require 'phash'
调用的,但是我在哪里可以指定 ENV 变量?
运行 你的 ruby 程序是这样的:
PHASH_LIB=/opt/local/lib/libpHash.dylib ruby path/to/your/program.rb
或者,像这样导出环境变量:
export PHASH_LIB=/opt/local/lib/libpHash.dylib
然后你应该能够运行你的 ruby 程序正常。
我在 OSX 并且我已经安装了 the pHash gem。
使用 gem 时,出现以下错误:Could not open library 'libpHash.dylib'
。
在文档中,作者说
You can specify path to pHash library explicitly using environment variable like
PHASH_LIB=/opt/local/lib/libpHash.dylib
.
问题是我不知道如何在我的 ruby 程序的上下文中实际调用这个环境变量。 gem 是用 require 'phash'
调用的,但是我在哪里可以指定 ENV 变量?
运行 你的 ruby 程序是这样的:
PHASH_LIB=/opt/local/lib/libpHash.dylib ruby path/to/your/program.rb
或者,像这样导出环境变量:
export PHASH_LIB=/opt/local/lib/libpHash.dylib
然后你应该能够运行你的 ruby 程序正常。