更新后无法运行gem

时间:2019-04-30 07:19:13

标签: macos rubygems macos-mojave

我正在运行MacOS Mojave 10.14.4。我运行了命令<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Regression" parallel="classes" thread-count="4" verbose="1"> <test name="SmokeTest" > <classes> <class name="com.arco.scripts.defects.123"/> <class name="com.arco.scripts.defects.abc"/> <class name="com.arco.scripts.defects.bcd"/> <class name="com.arco.scripts.defects.cde"/> . . . . </classes> </test> </suite> ,它似乎运行正常。 (很多东西已经过时了。)但是,从那以后,每个Caused by: java.nio.file.FileAlreadyExistsException: C:\u04\out\test_file_0.bin 命令都会像这样崩溃:

gem update

我还运行了gem$ gem --version Traceback (most recent call last): 4: from <internal:gem_prelude>:2:in `<internal:gem_prelude>' 3: from <internal:gem_prelude>:2:in `require' 2: from /Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems.rb:1395:in `<top (required)>' 1: from /Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' /Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- rubygems/core_ext/kernel_warn (LoadError) ,然后重新启动了系统,但这没有帮助。最后,我尝试从rubygems.org下载并重新安装rubygems,但是当我运行brew update时,仍然遇到相同的错误。我该如何解决?

1 个答案:

答案 0 :(得分:0)

解决了我自己的问题。我发布的是答案,而不是删除问题,以防其他人帮助。

事实证明,我运行的是Ruby的过时版本。一旦运行以下命令:

> rvm get stable --autolibs=enable
> rvm default 2.6.3

所有问题都消失了。