未初始化的常量Phash

时间:2018-07-21 17:35:08

标签: ruby rubygems bundler phash

我最近开始学习红宝石。我试图为自己的项目在ruby上使用pHash库。我尝试了2天,但是我不明白我在做什么错。我包括新旧版本库,我安装在本地目录和主目录中。我在编译ruby和命令行ubuntu时经常出错。最后,我尝试使用bundler / inline并得到下一个错误。

enter image description here

此处的代码:

require 'bundler/inline'

gemfile do
      source 'https://rubygems.org'
      gem 'pHash', require: 'ffi'
      gem 'rspec', require: false
    end

Phash::Text.new('first.txt') % Phash::Text.new('second.txt')

我从文档中摘录的最后一行。

1 个答案:

答案 0 :(得分:0)

require: 'ffi'似乎不太可能满足您的需要……实际上文档中的示例都首先包含一个特定的require调用。您所引用的内容完整如下:

require 'phash/text'

Phash::Text.new('first.txt') % Phash::Text.new('second.txt')