我使用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是什么以及它是什么。 如果你能帮我,我真的很感激。非常感谢你提前。
答案 0 :(得分:6)
你走在正确的轨道上:
/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
。
如果这确实是问题,请访问此超级用户问题:https://superuser.com/a/69190/96285
它应该告诉您PATH
设置的各种文件 - 您应该能够从其中一个文件中找到并删除有问题的条目。