gem yank (<3.1.0) returns "You have enabled multifactor authentication but no OTP code provided" 但是你不能在命令行上提供一个
gem yank (<3.1.0) returns "You have enabled multifactor authentication but no OTP code provided" but you can't provide one on the command line
错误:
You have enabled multifactor authentication but no OTP code provided. Please fill in an retry.
如果您的 Gem 小于 3.9.0 并且您尝试 yank
如你所见,如果你提供选项--opt,它仍然不起作用,因为它告诉你--otp是一个无效的选项
invalid option: --otp=112914
如果您的 gem 版本小于 3.1.0
,就会发生这种情况
它已在 rubygems 3.1.0
中修复
请注意,由于它是一个自我更新的二进制文件,因此更新它的方式是
gem update --system
检查您的版本使用
gem -v
这是一个已知问题,已在 Gem 版本 3.1.0
中修复
如果您的 gem < 3.1.0 并且由于某种原因无法更新,则没有解决方法。这里违反直觉的是,对于使用 OTP 的 gem 推送,如果您未能指定 OTP,您会在命令行上获得一些交互式 OTP 输入。令人困惑的是,如果您遇到这个问题,gem yank 会告诉您您没有提供 OTP,还会告诉您 --otp
不是一个有效的选项。
错误:
You have enabled multifactor authentication but no OTP code provided. Please fill in an retry.
如果您的 Gem 小于 3.9.0 并且您尝试 yank
如你所见,如果你提供选项--opt,它仍然不起作用,因为它告诉你--otp是一个无效的选项
invalid option: --otp=112914
如果您的 gem 版本小于 3.1.0
,就会发生这种情况它已在 rubygems 3.1.0
中修复请注意,由于它是一个自我更新的二进制文件,因此更新它的方式是
gem update --system
检查您的版本使用
gem -v
这是一个已知问题,已在 Gem 版本 3.1.0
中修复如果您的 gem < 3.1.0 并且由于某种原因无法更新,则没有解决方法。这里违反直觉的是,对于使用 OTP 的 gem 推送,如果您未能指定 OTP,您会在命令行上获得一些交互式 OTP 输入。令人困惑的是,如果您遇到这个问题,gem yank 会告诉您您没有提供 OTP,还会告诉您 --otp
不是一个有效的选项。