標籤:

mac安裝homebrew失敗怎麼辦?

Last login: Thu Sep 24 22:58:25 on ttys000

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

It appears Homebrew is already installed. If your intent is to reinstall you

should do the following before running this installer again:

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

bogon:~ GZ$

bogon:~ GZ$

bogon:~ GZ$

bogon:~ GZ$

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

Failed to locate Homebrew!

bogon:~ GZ$

bogon:~ GZ$

卸載也卸載不了,不明白處於一個什麼狀態,因為本人小白只是想學習一些知識就瞎逼嘗試安裝了,怎麼辦


查看了下homebrew的腳本,https://raw.githubusercontent.com/Homebrew/install/master/install,發現只要把/usr/local/.git 目錄刪了即可,就是執行rm -rf /usr/local/.git


Homebrew的安裝建議直接在官方Git下載後手動安裝:

1、下載Homebrew Git上所有文件 https://github.com/Homebrew/brew

2、把Homebrew文件夾中的文件複製到/usr/local/目錄下,如果沒有的文件夾請自行創建。

3、然後打開終端brew -v顯示版本即安裝成功。可以brew update更新一下


先拋終極解決方法:購買一個VPN,實現互聯網!!!!!

接觸Mac沒多久,想配置一個iterm + zsh ++oh my zsh + tmux的環境,和題主一樣,先安裝homebrew,雖然不太懂這個是什麼,但貌似這玩意很流弊,類似於Linux下的yum安裝,一鍵解決包依賴,省去繁雜的install路徑設置。於是乎我苦苦折騰了兩天,各種Google各種查。

用代理翻牆後,利用「 ruby -e "$(curl -fsSL githubusercontent.com 的頁面)" 」命令你是不能成功安裝homebrew的,在downloading 這一步你都通不過,為啥??會報「operation timed out:433」之類的錯誤,很明顯這是被牆了。。。不信,你可以curl一下這個網址,但是你會說,我明明可以Google可以翻牆,為啥不能訪問這個網址?很簡單,你網站訪問走的是https協議代理,當然可以。

於是,我給curl和wget都配置了一個https和http的代理curl和wget proxy代理配置 ,順利能訪問被牆的網站了(好開心好開心),但繼續執行安裝oh my zsh程序「sh -c "$(curl -fsSL github.com 的頁面)"」時報「unknown ssl protocol error in connection to github.com:-36」的錯誤,大概跟過期的SSL加密版本有關係,老外說是因為你的git版本太舊了,升下級就好了,然後我檢查系統在安裝Xcode時自動安裝的git版本是2.5.4,去git一查,最新的也才2.7!!你特么在逗我???SSL過期了?? 好吧,你說過期那我就更新一下唄,於是brew install git 更新到最新的2.7,一查發現還尼瑪 2.5自帶的,我勒個大艹。。原來是兩個版本共存,默認走系統版本,又查怎麼覆蓋老版本git,網上說你需要更改一下~/.bash_profile下的配置,導入一行你從brew下安裝的git路徑,讓他默認從你安裝的版本走,但是然而這並沒什麼亂用。於是我又將/usr/bin下的有關git的命令都建了一個文件夾來隱藏老版本,但是當你在這個目錄下mkdir時你會發現

Operation not permited 是的,你沒有看錯,你sudo 也不行,因為從el capitan系統開始 蘋果加入了一個rootless機制,作為對抗流氓軟體的最後一道閘。這個其實可以關閉,但是我覺得沒什麼必要,因為這樣根本解決不了你的問題,貌似這時我們已經偏離了正規,我就是想裝個oh my zsh嘛,就這麼難嗎?網上看別人一鍵就安裝,到我這兩天搞不定。。 好吧,沒有整理邏輯,其實這時候我已經將homebrew裝上了,不是安裝不上嘛??! 對,我手動裝的,下載zip包手動將這個解壓目錄cp到/usr/local/homebrew下,然後在修改bash_profile配置文件,讓他可以識別這個brew命令,這樣安裝的brew是可以一鍵安裝軟體,並自動解決依賴關係,但是有一個問題就是,你的git其實是有問題的,所以你在安裝 oh my zsh時, 一鍵ruby安還是「unknown ssl protocol error in connection to github.com:-36」這個錯誤,出現在git clone這步failed。

兜了一圈還是不行,這時,我內心幾乎是奔潰的……

其實,當我發現在downloading時會因為無法訪問而連接超時,所以

我推倒從來了…

從一開始的homebrew安裝就是有問題的,和這個oh my zsh 裝不了是一類問題。

於是 我果斷買了個PureVPN,這個相對較便宜,但亞洲很多伺服器都連不上,可能和最近我朝人民出征FB有關吧(只是猜測),我就不推薦這個VPN了。調戲了一番他們的客服各種折騰最終成功VPN到阿爾巴尼亞。。。

然後,

然後,

……

刪除了自己手動安裝homebrew後,尼瑪簡直就是一鍵安裝homebrew有木有!!!!! 我了個大艹啊!!!什麼oh my zsh、zsh也是一鍵安裝有木有!!! 買個VPN 一個小時搞定的事,我折騰了兩天!如果沒有我朝這堵牆,至於這麼艱辛嗎!

寫我配置這個環境的一些過程,希望以後大家不要走我的老路,買個VPN,什麼問題都沒有,一鍵傻瓜式安裝,無毒副作用。

最後也是給和我一樣在出入這條路上的朋友幾個建議:

1.能Google的就不要百度,很多老外寫的技術博客都是最新的,但這些不是無法訪問就是被賣葯廣告扔在幾頁後了;

2.一個月10塊錢,買不了吃虧買不了上當,還你一個自由的互聯網;

3.堅持就是勝利。


我也遇到了這個問題。由於自己水平太低,不懂命令行的操作。受到 @焊板狂魔西加加回答的啟發,在finder中進入了local文件夾,發現裡面有一個homebrew文件夾,我直接刪除,再重新執行安裝命令行就可以了。希望對你有用。


掛個梯子,搞全局透明代理,試試91tianlu


今天也遇到這個問題了,反覆卸載安裝都沒有解決。最後採用「將brew庫下載到本地,不使用ruby安裝」,完美解決。

具體解決方法如下:

brew install mac安裝失敗的問題


我都是提示「

curl: (35) Server aborted the SSL handshake」


我安裝的時候報錯了,安裝完後無法使用。未解決。


It appears Homebrew is already installed.


先安裝xcode工具包$ xcode-select --install

參考Homebrew簡介和基本使用 - CSDN博客


河對岸 | 外網加速器 這裡有教程


想問一下,我用brew doctor命令,出來這樣的警告:

Please note that these warnings are just used to help the Homebrew maintainers

with debugging if you file an issue. If everything you use Homebrew for is

working fine: please don"t worry and just ignore them. Thanks!

Warning: Unbrewed header files were found in /usr/local/include.

If you didn"t put them there on purpose they could cause problems when

building Homebrew formulae, and may need to be deleted.

這個有沒有什麼影響?


解決了嗎?


我也研究了一晚上,發現安裝activetcl最新版本在idle里依然會出現warning的,安裝8.5.18立馬就好。官方網站提取的下載地址在這裡,複製到迅雷就可以下載,不然網頁打開的太慢了。

http://downloads.activestate.com/ActiveTcl/releases/8.5.18.0/ActiveTcl8.5.18.0.298892-macosx10.5-i386-x86_64-threaded.dmg


今天剛好碰到 brew 安裝 proxychains-ng 同樣出現了這個問題。

解決方法:

重啟按住 command + R 啟動終端工具

輸入 csrutil disable

原因: mac 啟動了 SIP 保護系統


vim /etc/resolv.conf,增加nameserver 8.8.8.8或者nameserver 114.114.114.114

親測有效!


rm -r /usr/local/.git


我也是這個問題:

1,裝homebrew 提示已經安裝了:

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

It appears Homebrew is already installed. If your intent is to reinstall you

should do the following before running this installer again:

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

使用brew命令 報錯:-bash: brew: command not found

重新安裝報錯:

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

Failed to locate Homebrew!

也是醉了。


推薦閱讀:

個人或者小型團隊開發一個OS雛形的可能性有多大,難度是多少,困難有哪些方面?
如何移動整個 iTunes 到新電腦同時保留播放次數和評分等信息?
導致 MacBook 觸摸板手勢突然失效的原因有哪些?
Mac OS複製粘貼功能經常失效,問題出在哪裡?有何解決辦法?
iTunes 11 使用體驗如何?

TAG:macOS | Homebrew |