Gem 安装的参数数量错误(给定 4,预期 1)

2023-11-20

当我跑步时bundle,我得到以下信息:

-bash: bundle: command not found

我不是 ruby​​ 开发人员,但似乎我需要捆绑器来运行其他人编写的一些软件。所以我试图使用捆绑器gem install bundler,但我收到以下错误:

ERROR:  While executing gem ... (ArgumentError)
    wrong number of arguments (given 4, expected 1)

Using --backtrace

ERROR:  While executing gem ... (ArgumentError)
    wrong number of arguments (given 4, expected 1)
        /var/lib/gems/2.5.0/gems/psych-4.0.1/lib/psych.rb:323:in `safe_load'
        /usr/lib/ruby/2.5.0/rubygems/safe_yaml.rb:31:in `safe_load'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:496:in `block (2 levels) in read_checksums'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:495:in `wrap'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:495:in `block in read_checksums'
        /usr/lib/ruby/2.5.0/rubygems/package/tar_reader.rb:116:in `seek'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:494:in `read_checksums'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:547:in `block (2 levels) in verify'
        /usr/lib/ruby/2.5.0/rubygems/package/tar_reader.rb:29:in `new'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:546:in `block in verify'
        /usr/lib/ruby/2.5.0/rubygems/package/file_source.rb:30:in `open'
        /usr/lib/ruby/2.5.0/rubygems/package/file_source.rb:30:in `with_read_io'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:545:in `verify'
        /usr/lib/ruby/2.5.0/rubygems/package.rb:526:in `spec'
        /usr/lib/ruby/2.5.0/rubygems/source/local.rb:49:in `block in load_specs'
        /usr/lib/ruby/2.5.0/rubygems/source/local.rb:43:in `each'
        /usr/lib/ruby/2.5.0/rubygems/source/local.rb:43:in `load_specs'
        /usr/lib/ruby/2.5.0/rubygems/source/local.rb:83:in `find_gem'
        /usr/lib/ruby/2.5.0/rubygems/resolver/installer_set.rb:141:in `find_all'
        /usr/lib/ruby/2.5.0/rubygems/resolver/installer_set.rb:56:in `add_always_install'
        /usr/lib/ruby/2.5.0/rubygems/dependency_installer.rb:478:in `resolve_dependencies'
        /usr/lib/ruby/2.5.0/rubygems/commands/install_command.rb:194:in `install_gem'
        /usr/lib/ruby/2.5.0/rubygems/commands/install_command.rb:255:in `block in install_gems'
        /usr/lib/ruby/2.5.0/rubygems/commands/install_command.rb:251:in `each'
        /usr/lib/ruby/2.5.0/rubygems/commands/install_command.rb:251:in `install_gems'
        /usr/lib/ruby/2.5.0/rubygems/commands/install_command.rb:158:in `execute'
        /usr/lib/ruby/2.5.0/rubygems/command.rb:313:in `invoke_with_build_args'
        /usr/lib/ruby/2.5.0/rubygems/command_manager.rb:173:in `process_args'
        /usr/lib/ruby/2.5.0/rubygems/command_manager.rb:143:in `run'
        /usr/lib/ruby/2.5.0/rubygems/gem_runner.rb:59:in `run'
        /usr/bin/gem:21:in `<main>'
  • 红宝石版本:ruby 2.5.5p157 (2019-03-15 revision 67260) [arm-linux-gnueabihf].
  • 宝石版本: 2.7.6.2
  • 我使用的是 raspbian linux。

心灵宝石是我的案子的罪魁祸首;在运行任何捆绑器/gem 命令之前卸载 psych 为我修复了这个问题:

Before:

$ bundle update rails
[SNIP]
ArgumentError: wrong number of arguments (given 4, expected 1)
An error occurred while installing activesupport (6.0.4.1), and Bundler cannot continue.
Make sure that `gem install activesupport -v '6.0.4.1' --source 'https://rubygems.org/'` succeeds before bundling.


$ gem install activesupport -v '6.0.4.1' --source 'https://rubygems.org/' --backtrace
ERROR:  While executing gem ... (ArgumentError)
    wrong number of arguments (given 4, expected 1)
        /home/local/PDC01/swi/.asdf/installs/ruby/2.5.3/lib/ruby/gems/2.5.0/gems/psych-4.0.1/lib/psych.rb:323:in `safe_load'
        /home/local/PDC01/swi/.asdf/installs/ruby/2.5.3/lib/ruby/2.5.0/rubygems/safe_yaml.rb:31:in `safe_load'
[SNIP]

Fix:

$ gem uninstall psych

Select gem to uninstall:
 1. psych-3.3.0
 2. psych-4.0.1
 3. All versions
> 3

After:

...

$ gem install activesupport -v '6.0.4.1' --source 'https://rubygems.org/' 

Successfully installed activesupport-6.0.4.1
Parsing documentation for activesupport-6.0.4.1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gem 安装的参数数量错误(给定 4,预期 1) 的相关文章

  • Ruby 未绑定方法:是否可以强制绑定到其他类的实例?

    我想知道我是否可以强迫这种情况发生 class A def bomb bomb end end class B end bomb A instance method bomb b B new bomb bind b 目前它抛出错误 Type
  • “没有可用的二元红宝石”是什么意思?

    每当我使用rvm install x x x 即使安装成功 我也会收到此警告 No binary rubies available for osx 10 12 x86 64 ruby 2 4 0 Continuing with compil
  • Rails:CSRF 令牌不工作但已设置

    我在 Heroku 上有我的 Rails 3 应用程序 当我发送银行信息时 我得到 WARNING Can t verify CSRF token authenticity但我的 CSRF 令牌已设置 https gist github c
  • 创建一个简单的 Rails 3 文本助手 Gem [重复]

    这个问题在这里已经有答案了 我一直在开发我的第一个 Rails 3 插件 以打包一个我喜欢在ApplicationHelper我所有的应用程序 你可以看到整个代码在 Github 上 https github com burlesona s
  • 如何计算带有偏移量的异或?

    我想用不同的偏移量进行异或计算以在计算中列出 例子 key 0 1 0 text 0 1 0 1 0 1 0 1 1 1 异或计算 key 0 text 0 key 1 text 1 key 2 text 2 key 0 text 3 ke
  • Ruby 枚举器中的“break”与“raise StopIteration”

    如果我使用 Ruby Enumerators 来实现生成器和过滤器 generator Enumerator new do y x 0 loop do y lt lt x x 1 break if x gt CUTOFF end end l
  • yard 0.7.3 无法在 Markdown 和 Textile 中构建我的自述文件

    我决定将我的项目中的 README 文件转换为 Markdown 并一直使用yard 验证文档是否正确呈现 所以我安装了 rdiscount 将 README 更改为 README md 并尝试 yard doc README md 这给了
  • 如何从 ruby​​ 中的字符串名称创建类实例?

    我有一个类的名称 我想创建该类的一个实例 以便我可以循环该类的架构中存在的每个 Rails 属性 我该怎么做呢 我的名称是我想要检查的类的字符串 我想我需要实例化一个类实例 以便我可以 循环遍历它的属性并打印它们 在 Rails 中你可以这
  • Rails 控制台无法运行

    rbenv 红宝石版本 2 6 6 导轨版本 5 1 4 我正在较旧的代码库中工作 ruby 2 6 6 rails 5 4 1 这是我每天使用的代码库 我必须通过 rbenv 下载一个新的 ruby 版本作为单独的存储库 这样做在我的旧代
  • 拆分字符串以仅获取前 5 个字符

    我想去那个地点 var log src ap kernelmodule 10 001 100 但看起来我的代码必须处理 ap kernelmodule 10 002 100 ap kernelmodule 10 003 101 等 我想使用
  • Windows 7 x64 上的 Ruby on Rails SQLite 问题

    当我尝试做的时候db create使用 Windows 7 x64 在具有此数据库配置的 sqlite 数据库上 development adapter sqlite3 database db development sqlite3 tim
  • 在 ruby​​ 中下载多个 FTP 文件,如 d*.txt

    我需要连接到 ftp 站点并下载一堆名为 D txt 的文件 最多 6 个 你能帮我用 Ruby 编写这个代码吗 下面的代码只是 ftp Net FTP new ftp server site ftp login user pwd ftp
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • Ruby 中的 DateTime.parse() 是否依赖于语言环境?

    我想知道以下示例的输出 解析时01 03 它会被解决为Mar 1st or Jan 3rd Ruby 不依赖于语言环境 因为红宝石是一个服务器端语言而不是客户端像 JavaScript 一样的语言 Ruby 使用系统时钟yourWeb 应用
  • Ruby 是否有一个 Expect 等效 gem?

    Ruby 是否有一个 Expect 等效 gem 我尝试在 code google 和 ruby gems org 上搜索 但遗憾的是它没有出现 FYI Expect http en wikipedia org wiki Expect是一个
  • 什么是适合 Rails 3 的测试框架?

    去年我一直在使用 Ruby On Rails 但是 无法进行单元测试 现在我必须编写单元测试代码 哪个测试框架好 为什么 有这方面的好的教程吗 我的系统配置 Ruby 1 9 2 Rails 3 Ubuntu 10 第一个技巧是 尝试升级到
  • gem 无法访问 ruby​​gems.org

    我有一个带有 Rackspace 的服务器 用于一些 Ruby 站点 当我尝试时bundle install在一个新网站上我得到 Retrying download gem from http rubygems org due to err
  • 超类与类SpecificationPolicy不匹配

    我得到了一个superclass mismatch for class SpecificationPolicy尝试安装或升级某些brew 软件包时出错 例如 更新安装 supabase CLI 时 brew install supabase
  • 正则表达式的 o 修饰符是什么意思?

    Ruby 正则表达式有一些选项 例如i x m o i例如 意味着忽略大小写 什么是o选项是什么意思 在ri Regexp 它说o意味着执行 仅插值一次 但是当我这样做时 a one b a a two b不改变 它保持 one 我缺少什么
  • Ruby 中的 url_encode

    I read 的文档url encode http rdoc info stdlib erb 1 9 3 ERB Util 3Aurl encode 是否有一个表可以准确地告诉我哪个字符被编码为什么 使用url encode ERB s u

随机推荐

  • Java/swing:控制台组件?

    我正在寻找一个可以在 Swing 中使用的组件 该组件充当 GUI 控制台 有一个带滚动条的文本区域 可以设置为特定字体 有一个主机应用程序可以获得的InputStream和OutputStream 接受键盘输入 将其打印到控制台文本的末尾
  • 检查Windows中的内存泄漏[重复]

    这个问题在这里已经有答案了 可能的重复 有 Windows 的良好 Valgrind 替代品吗 我在 Linux 中使用过 valgrind 谁能告诉我一些类似的工具来检查Windows中的内存泄漏 应用验证器将检查内存泄漏以及许多其他类型
  • React 前端连接到 Flask 后端 Howto

    我有一个 ReactJS 前端和一个 Flask 后端 我很难让两者相互通信 特别是从前端发送表单变量到 Flask 下面给出的是我在 127 0 0 1 3000 上运行的前端代码 import ReactDOM from react d
  • 如何拦截Spring Cloud Stream消息?

    Spring 允许拦截其许多产品的消息 例如 RestTemplate 和 SpringMVC 是否可以拦截Spring Cloud Stream消息 对于传入和传出消息 能够使用以下方法拦截入站和出站 Spring Cloud Strea
  • R x$ed 中的错误:$ 运算符对于原子向量无效

    这是我的代码 x lt c 1 2 x names x lt c bob ed x ed 为什么我会收到以下错误 x ed 中的错误 运算符对于原子向量无效 从帮助文件中得知 See 你可以阅读 仅对递归对象有效 并且仅在下面有关递归对象的
  • 为什么特征类型 `Box` 会出现“Sized is not Implemented”错误,但 `async fn() -> Result<(), Box>` 却有效?

    我有以下简化代码 use async trait async trait 0 1 36 use std error Error async trait trait Metric Send type Output type Error Err
  • python float 到 int 转换

    我有一个问题真的让我抓狂 通常做int 20 0 会导致20 到目前为止 一切都很好 但 levels int gex dict i for i in sorted gex dict keys while gex dict i 返回一个浮点
  • 当 T 是引用类型时,为什么 const T& 参数中的 const 会消失? [复制]

    这个问题在这里已经有答案了 以下代码显示 如果模板采用 ref to const参数用引用类型实例化 例如 int 参数不是const include
  • 如果组件扫描被删除,@Autowired 不起作用

    我面临的问题是 如果我从配置中删除组件扫描标记 则注释 Autowired 不再起作用 在使用此注释的所有 Java 类中
  • 我的可执行文件中的防病毒软件误报

    我刚刚遇到了一个恼人的问题 突然阿维拉杀毒软件开始将我的软件中的一个可执行文件标记为病毒 由于几乎所有用户的默认操作都是单击 确定 Avira 建议将virus在隔离区中 我的大多数用户都在删除此可执行文件 好吧 咱们别嚣张了 先看看我是不
  • 使用 EntryID、StoreID 和/或 PR_ENTRYID 打开 Outlook 邮件项目

    注意 我使用的是 VBA 和 Office 2007 我会使用 C 但项目参数不允许这样做 我试图在 Outlook 或 API 中找到某种方法 允许我通过提供 Access 数据库中的 Outlook EntryID 或 MAPI PR
  • Nokogiri 文本节点内容

    有没有什么干净的方法可以用 Nokogiri 获取文本节点的内容 现在我正在使用 some node at xpath whatever first content 对于仅获取文本来说这似乎非常冗长 你要only文本 doc search
  • 在 scalaz 中堆叠 StateT

    我试图通过移植 Dan Piponi 本教程中的一些示例来理解 Scala 中的 Monad Transformers http blog sigfpe com 2006 05 grok haskell monad transformers
  • 如何在 C# 中返回 postgresql 函数的结果?控制台输出为空

    我有一个问题 我在 postgresql 中有一个函数计算两个整数 并且应该将结果返回到 c npgsql 控制台 我不知道我的错误在哪里 因为调试器没有对我说任何话有帮助 首先是 C 和函数的代码 cmd Parameters x Val
  • ImportError:PyCharm 中没有名为“selenium”的模块

    我已经安装了所有文件和包 如 python pip selenium 并且我正在 PyCharm 中运行 python 代码 但每当我运行代码时 它仍然向我显示此错误 运行 python 文件时显示错误 回溯 最近一次调用最后一次 文件 C
  • 没有找到 d3dx11.lib?

    我使用 Windows 8 Visual Studio 2012 C 11 和 Direct3D 11 进行开发 我包含这样的 Direct3D 库 pragma comment lib dxgi lib pragma comment li
  • LRU缓存设计

    最近最少使用 LRU 缓存是先丢弃最近最少使用的项 如何设计和实现这样一个缓存类 设计要求如下 1 尽快找到该项目 2 一旦缓存未命中并且缓存已满 我们需要尽快替换最近最少使用的项 如何从设计模式和算法设计角度来分析和实现这个问题 链表 指
  • 不同 cassandra 表中的相同分区键加起来是否达到单元理论限制?

    众所周知 Cassandra 分区的理论限制为 20 亿个单元 但在下面这样的情况下它是如何工作的 create table table1 some id int PRIMARY KEY some name text create tabl
  • 在SQL中,如何删除基于多列的重复行?

    我知道我可以运行下面的查询来查找基于多列的 重复 行 执行如下操作 SELECT PosId OrgId FROM PosOrg GROUP BY PosId OrgId HAVING COUNT gt 1 但现在我想删除重复的行 以便上述
  • Gem 安装的参数数量错误(给定 4,预期 1)

    当我跑步时bundle 我得到以下信息 bash bundle command not found 我不是 ruby 开发人员 但似乎我需要捆绑器来运行其他人编写的一些软件 所以我试图使用捆绑器gem install bundler 但我收