首页 > 解决方案 > 方形宝石加载问题

问题描述

不确定这是square gem问题还是加载问题gem,但我在两个操作系统上都找到了它。我怎样才能让它工作?gem 似乎有加载问题或类问题。

Mac OS( El Capitan): Ruby 2.5.1, Ruby 2.6.5, Ruby 2.7.0 CentOS 7:Ruby 2.5.1

我正在使用rbenv并且squaregem 显示为正在加载:

require 'rubygems'
Gem::Specification.sort_by{ |g| [g.name.downcase, g.version] }.group_by{ |g| g.name }

这是我的补救Ruby脚本:

require 'square'

$sandbox_application_id      = 'sandbox-app_id_here'
$sandbox_access_token        = 'sandbox_access_token_here'

square = Square::Client.new(access_token: $sandbox_access_token)

错误:

square.rb:6:in `<main>': uninitialized constant Square::Client (NameError)

支持人员square说他们可以Ruby 2.4.1很好地解决这个问题。这gem还不到一岁。

鉴于当前的错误,我该如何测试?

标签: rubyrubygemsrbenvsquare

解决方案


解决了: gem 'square.rb'而不是gem 'square'

此外,卸载faradaybundle在之后刷新gem.


推荐阅读