ruby - update - terminal brew install




自製軟件不能在OSX上工作 (5)

卸載homebrew:

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

然後重新安裝

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

警告:這個腳本將刪除:/ Library / Caches / Homebrew / - thij benjaminsila

在終端上運行brew命令時出現此錯誤。 需要幫助解決。

 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError)
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/Homebrew/utils.rb:6: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/Homebrew/global.rb:9: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>'

這裡是我的環境設置:

  • RUBYGEMS版本:2.0.14
  • RUBY VERSION:2.0.0(2014-02-24 patchlevel 451)[universal.x86_64-darwin13]
  • 安裝目錄:/Library/Ruby/Gems/2.0.0
  • RUBY EXECUTABLE:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  • 可執行目錄:/ usr / bin
  • RUBYGEMS平台:
    • 紅寶石
    • 通用 - 達爾文-13
  • 創業板路徑:
    • /Library/Ruby/Gems/2.0.0
    • /Users/ronaldkwan/.gem/ruby/2.0.0
    • /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
  • 創業板配置:
    • :update_sources => true
    • :verbose => true
    • :backtrace => false
    • :bulk_threshold => 1000

在我的情況下,我只需要刪除brew可執行文件

sudo rm -f `which brew`

然後再重新安裝自製軟件

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

更新OS X到El Capitan(OS X 10.11)或macOS Sierra(macOS 10.12)後,問題主要發生。 這主要是因為El Capitan或更高版本的macOS 新的SIP進程存在文件許可問題。 嘗試更改/ usr / local目錄的權限。

$ sudo chown -R $(whoami):admin /usr/local  

如果仍然不起作用,請使用以下步驟,一切都會好起來的。 這可能是因為自製軟件沒有更新。

1. open terminal  
2. $ cd /usr/local/Library/Homebrew  
3. $ git reset --hard  
4. $ git clean -df
5. $ brew update

這個問題應該在最新版本的自製軟件中解決。 試著重新安裝自製軟件。 如何在這裡描述: Homebrew主頁


首先,打開終端並cd /usr/local/git status來查看Homebrew是否乾淨。

如果臟, git reset --hard && git clean -df

然後brew doctorbrew update

如果仍然損壞,請在終端中嘗試以下操作:

$ sudo rm /System/Library/Frameworks/Ruby.framework/Versions/Current
$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/Current

這將迫使Homebrew從系統中使用ruby 1.8







homebrew