ruby - 方形宝石加载问题
问题描述
不确定这是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
并且square
gem 显示为正在加载:
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'
。
此外,卸载faraday
并bundle
在之后刷新gem
.
推荐阅读
- node.js - 在 Azure Active Directory 上自动创建基于应用注册的广告管理员用户名和密码
- python - Matplotlib 图形的输出图像在不同操作系统中具有不同的大小
- html - 将类添加到响应式站点上最右侧的 div
- ios - 如何正确添加蒙版图像?
- vue.js - 如何从离子输入(Vue)中获取绑定值
- swift - iOS13 网络监视器崩溃
- javascript - 在javascript中应用for循环后如何在一行上打印?
- list - 扁平化任意深度的列表或数组的简单而优雅的方法是什么?
- c# - 有没有办法在 Azure B2C 中生成 PAT
- reactjs - 在 agggrid 中过滤