升级到 3.0.1 时 Xeroizer 语法错误,意外 ','

Posted

技术标签:

【中文标题】升级到 3.0.1 时 Xeroizer 语法错误,意外 \',\'【英文标题】:Xeroizer syntax error, unexpected ',' upon upgrade to 3.0.1升级到 3.0.1 时 Xeroizer 语法错误,意外 ',' 【发布时间】:2021-12-20 01:39:01 【问题描述】:

大家好。希望有人能帮助我。运行任何 rake 命令时,我在 gem "Xeroizer:3.0.1" 上遇到错误。请看下面的截图。

这个来自我的 Travis CI。我也尝试在本地运行 rake 命令,但问题仍然存在。我检查了ruby语法,没问题。

我的 Ruby 版本是 2.0.0,Rails 是 s4.0.0,rake 是 11.3.0

【问题讨论】:

请将文字发布为文字,而不是文字图片。 【参考方案1】:

该方法的签名使用required keyword arguments。不幸的是,这些在 Ruby 2.1 之前不被支持。这意味着您必须至少将 Ruby 版本更新到 2.1.0 才能使用此 gem。

【讨论】:

但是根据这个网站,关键字参数是 Ruby 2.0 及更高版本thoughtbot.com/upcase/videos/ruby-keyword-arguments 中提供的一个特性。但让我试一试。谢谢! @rjcarl 关键字参数是在 Ruby 2.0 中引入的,但 required 关键字参数仅在 Ruby 2.1 中引入。请参阅您在评论中发布的页面上的“必需的关键字参数”部分。

以上是关于升级到 3.0.1 时 Xeroizer 语法错误,意外 ','的主要内容,如果未能解决你的问题,请参考以下文章

Rails 升级的语法错误,意外的 '\n',期待 => (SyntaxError)

请问哈,为啥会出来invalid syntax语法错误

升级到 ESLint 时导入错误以定义规则

OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5

Vue/Typescript/Jest - Jest 单元测试语法错误:意外的令牌导入

升级到 jQuery 1.8.2 后验证异常