【问题标题】:Use environment variable for a gem (pHash)为 gem 使用环境变量(pHash)
【发布时间】:2015-01-15 16:14:11
【问题描述】:

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

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

在文档中,作者说

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

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

【问题讨论】:

    标签: ruby environment-variables phash


    【解决方案1】:

    像这样运行你的 ruby​​ 程序:

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

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

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

    然后你应该可以正常运行你的 ruby​​ 程序了。

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 2015-08-05
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多