0

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

在此处输入图像描述

代码在这里:

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')

我从文档中获取的最后一行。

4

1 回答 1

0

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

require 'phash/text'

Phash::Text.new('first.txt') % Phash::Text.new('second.txt')
于 2018-07-21T17:39:34.387 回答