gpt4 book ai didi

ruby - UTF-8 和 'split' 的 Homebrew 和 ruby​​ 错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:15 25 4
gpt4 key购买 nike

我使用 Homebrew 安装了旧版本的 Wine,因为我需要的程序只能在旧版本的 Wine 上运行。但是,我决定更新 Wine,因为我了解到该程序也可以在最新版本的 Wine 上运行。由于我遇到了一些错误并且无法更新,所以我决定删除 Homebrew 并重新安装所有内容。一些错误说明了 Ruby,因此我决定根据本教程将 Ruby 更新到版本 2.1.2:http://railsapps.github.io/installrubyonrails-mac.html然后我安装了 Homebrew,它已成功安装,但是当我发出 brew doctor 命令时,我得到了这个:

/usr/local/Library/Homebrew/global.rb:109:in `split': invalid byte sequence in UTF-8 (ArgumentError)
from /usr/local/Library/Homebrew/global.rb:109:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/brew.rb:16:in `<main>'

我发现了几个关于 UTF-8 编码问题的类似问题,但都没有解决我的问题。但是,我在 PATH 中发现了一些关于禁用字符的信息,可以通过发出 echo $PATH 来找到,它显示如下:

/usr/local/bin:/Users/Martin/.rvm/gems/ruby-2.1.2/bin:/Users/Martin/.rvm/gems/ruby-2.1.2@global/bin:/Users/Martin/.rvm/rubies/ruby-2.1.2/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin??n’export??n’export:/Users/Martin/.rvm/bin

我知道我可能必须在某处更改某些内容,但请记住我是一个没有经验的用户,只有命令行的基本知识。我不知道 Ruby 是什么以及它的用途。如果您能帮助我,我将不胜感激。非常感谢您。

最佳答案

你在正确的轨道上:

/opt/X11/bin??n’export??n’export

这显然是罪魁祸首。要验证它是否正确,请尝试像这样重新分配您的 PATH 变量:

export PATH=/usr/local/bin:/Users/Martin/.rvm/gems/ruby-2.1.2/bin:/Users/Martin/.rvm/gems/ruby-2.1.2@global/bin:/Users/Martin/.rvm/rubies/ruby-2.1.2/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/Martin/.rvm/bin

请注意,我排除了潜在的罪魁祸首。运行此命令后,尝试再次运行 brew doctor

如果确实是这个问题,请访问这个 super 用户问题:https://superuser.com/a/69190/96285

它应该会告诉您设置了 PATH 的各种文件 - 您应该能够从其中一个文件中找到并删除有问题的条目。

关于ruby - UTF-8 和 'split' 的 Homebrew 和 ruby​​ 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24482265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com