如何解决在“gem update --system” borked 后重新安装系统 ruby
在尝试更新其他内容时,我运行了“gem update --system”(我通常不这样做),但最终没有成功完成。现在,当我运行任何 gem 命令甚至 ruby 时,我都会收到一个以以下内容结尾的错误:
/Users/username/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/rubygems/defaults.rb:23:in `default_spec_cache_dir': undefined method `user_home' for Gem:Module (NoMethodError)
尝试使用 rbenv 重新安装 ruby 2.6.4 版最终失败
1: from /Users/john_muccigrosso/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/rubygems/path_support.rb:75:in `default_path'
现在不知道去哪里。非常欢迎提出建议!
解决方法
虽然系统重新安装本身无法正常工作,但我能够重新开始工作。我尝试通过 rbenv 卸载 2.6.4 并导致一堆权限错误,这让我认为可能是 gem update --system
命令更改了其中的部分或全部,这导致了问题。所以我完全删除了 2.6.4 目录(好吧,移动它以便我可以从中恢复任何东西)并通过 rbenv 重新安装 2.6.4。瞧!
现在一切都很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。