0

错误:

You have enabled multifactor authentication but no OTP code provided. Please fill in an retry.

如果您的 Gem < 3.9.0 并且您尝试拉动,则会发生这种情况

在此处输入图像描述

如您所见,如果您提供选项--opt,它仍然不起作用,因为它告诉您--otp 是一个无效选项

invalid option: --otp=112914
4

1 回答 1

0

如果您的 gem 版本 < 3.1.0,就会发生这种情况

它已在 ruby​​gems 3.1.0 中修复

请注意,由于它是一个自我更新的二进制文件,因此更新它的方法是

gem update --system

检查您的版本使用

gem -v

这是一个已知问题,已在 Gem 版本 3.1.0 中修复

如果您的 gem < 3.1.0 并且由于某种原因无法更新,则没有解决方法。这里与直觉相反的是,对于使用 OTP 的 gem 推送,如果您未能指定 OTP,您会在命令行上获得一点交互式 OTP 输入。令人困惑的是,如果您遇到这个问题,gem yank 会告诉您您没有提供 OTP,并且还会告诉您这--otp不是一个有效的选项。

于 2021-06-29T17:51:57.107 回答