我在尝试从头开始尝试将homebrew,GCC和RVM 1.9.3安装到我的mac OS x 10.8.2上,然后确定我的RVM问题是"与凌乱相关没有我们为RVM2计划的东西,不能自动修复的环境"在一个以here on SO开头并以ticket RVM的github结尾的线程中。
我按照推荐的here安装了命令行工具的XCode 4.6,但此时已经完全删除了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备份,并制作了Mountain Lion的可启动USB,但希望在使用这些方法之前尝试重新安装Xcode的新副本或运行GCC-10.7程序安装程序。但是,在此之前,我不知道我能否或如何纠正海湾合作委员会的情况。
从阅读Change to GCC 4.7..开始,似乎可能有一种方法可以将我的系统指向/指向不同版本的GCC,但我不知道如何在没有MacPorts或自制软件的情况下执行此操作。< / p>
有没有办法摆脱实验性GCC 4.8所以它未来不会再出现?
在我安装XCode CLT或其他任何库之前,我已使用/ usr / local /的副本运行了我的系统的VM,但我的$ gcc -v
仍然带有{{1} }
很抱歉,如果我省略和/或添加了必要/不必要的信息,请提前感谢您的帮助。
答案 0 :(得分:1)
这是令人困惑的信息转储。你不想使用MacPorts或Homebrew?我认真地推荐你和Homebrew一起去。这应该可以轻松地将最新的GCC 4.8放到你的盒子上。如果您无法确定当前gcc 4.8的位置,请尝试键入“which gcc”,这将告诉您它的位置。它没有回来。很明显,如果输入gcc打开gcc,你永远不会删除它。它可能在/usr/local/opt
。
如果你坚持要手动清除所有自制软件的东西,你可能只需要删除符号链接/usr/local/opt
,然后/usr/local/Cellar
去掉真正的东西,但我不知道推荐它。为什么?手动切换目录可能会导致您丢失数据,尤其是在您容易出错的情况下。使用MacPorts或Homebrew删除您用于安装的任何内容。