2013-02-22 281 views
0

我正在嘗試從頭開始,在確定我的問題後,將自制軟件,GCC和RVM 1.9.3上傳到我的Mac OS X 10.8.2與RVM相關的是一個凌亂的環境,無法在沒有我們爲RVM2計劃的情況下自動修復「,這個線程開始於here on SO,並以RHD的ticket作爲github結束。從Mac OS X Mountain Lion降級或刪除GCC 4.8

我的XCode 4.6安裝的命令行工具推薦here但此時已經完全刪除了XCode(由搗毀它 - 由於版本sudo /Developer/Library/uninstall-devtools --mode=all沒有工作),我通過運行

cd `brew --prefix` 
brew install libtool 
rm -rf Cellar 
rm `git ls-files` 
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
rm -rf .git 
rm -rf ~/Library/Caches/Homebrew 
卸載自制

和崩潰我的rvm。但是,我不確定如何去「刷新」我的GCC情況。主要內容如下:

$ gcc -v 
Using built-in specs. 
COLLECT_GCC=gcc 
Target: x86_64-apple-darwin12.2.0 
Configured with: ../gcc-4.8-20130113/configure --enable-languages=c++,fortran 
Thread model: posix 
gcc version 4.8.0 20130113 (experimental) (GCC) 

我從我的失敗的各個階段Time Machine備份並取得山獅可啓動USB但希望嘗試重新安裝的Xcode的新副本或運行GCC-10.7程序安裝程序在使用這些方法之前。但是,我不知道我是否可以或者在這樣做之前如何糾正GCC的情況。

從閱讀,似乎可能有一種指向/指示我的系統到不同版本的GCC,但我不知道如何做到這一點沒有MacPorts或自制軟件。

有沒有辦法擺脫實驗GCC 4.8,所以它不會在未來回來?

!我曾在一個副本上運行我的系統中的一虛擬的/ usr /本地/從之前我曾經安裝的XCode CLT或任何這些庫,但我$ gcc -v仍然gcc version 4.8.0

很抱歉,如果回來我省略和/或添加必要/不必要的信息,並且提前感謝您的幫助。

回答

1

這是一個令人困惑的信息轉儲。你不想使用MacPorts或Homebrew?我嚴肅地建議你和Homebrew一起去。這應該可以輕鬆地將最新的GCC 4.8放到或關閉你的盒子。如果你無法確定你當前的gcc 4.8在哪裏,請嘗試輸入「哪個gcc」,然後它會告訴你它在哪裏。它不會回來。顯然你不會刪除它,如果輸入gcc帶來gcc。它可能在/usr/local/opt

如果你堅持手工抹了所有的自制軟件的東西,你可以只扎普/usr/local/opt擺脫符號鏈接,並/usr/local/Cellar擺脫真正的東西,但我不建議這樣做。爲什麼?手動切換目錄可能會導致數據丟失,尤其是在您容易犯錯的情況下。使用MacPorts或Homebrew刪除您使用它安裝的任何東西。

+0

完成恢復我的整個系統備份,然後愉快地得到一切與自制軟件(和OSX GCC,沒有Xcode,但我離題)運行,你是正確的實驗GCC的位置。肯定了解了很多我將來不會做的事情......感謝您的幫助 – batpigandme 2013-03-25 02:56:52

+0

brew和ports都保留在/ usr/local子目錄中,而這些都不是蘋果公司使用的,所以沒有必要核彈,從軌道。但在未來祝你好運!你也可以試着看看你的〜/ .profile,這樣你就可以看到你的路徑中有什麼文件夾。 – 2013-03-25 11:17:08

相關問題