方宝石加载问题

问题描述

不确定这是square gem还是gem的加载问题,但是我在两个操作系统上都找到了。我该如何工作?宝石似乎有加载问题或类问题。

Mac OSEl Capitan):Ruby 2.5.1Ruby 2.6.5Ruby 2.7.0 CentOS 7Ruby 2.5.1

我正在使用rbenv,并且square宝石被显示为正在加载:

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不到一岁。

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

解决方法

已解决:gem 'square.rb',而不是gem 'square'

此外,此后卸载faradaybundle,也会刷新该gem

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...