我已经安装了Mountain Lion (Mac OS X 10.8),现在gcc似乎不再可用。我也安装了Xcode 4.4,所以没有了/Developer目录。
我需要gcc来处理mac端口和ruby gem(具有本地扩展)。
Xcode 4.4是否包括gcc,或者有没有安装gcc的方法?
我已经安装了Mountain Lion (Mac OS X 10.8),现在gcc似乎不再可用。我也安装了Xcode 4.4,所以没有了/Developer目录。
我需要gcc来处理mac端口和ruby gem(具有本地扩展)。
Xcode 4.4是否包括gcc,或者有没有安装gcc的方法?
现在您可以直接从终端运行以下命令:
xcode-select --install
从Xcode 4.3开始,您现在必须手动安装命令行工具,方法为Xcode菜单 > 偏好设置 > 下载
。
或者,也有独立的安装包,分别适用于Mountain Lion(10.8)和Mavericks(10.9)。
此软件包通过安装命令行开发工具和Mac OS X SDK框架以及头文件,使UNIX风格的开发可以通过终端进行。它包含许多实用工具,如Apple LLVM编译器、连接器和Make。如果您使用Xcode,则这些工具也嵌入在Xcode IDE中,并且可以使用Xcode 4.3及更高版本中的下载偏好设置面板在系统上安装。此软件包需要Mac OS X 10.7.3或更高版本。
clang
,而不是GCC。 - underscore_d我发现在从Lion升级后,我的安装失败了,因为它在寻找位于 /usr/bin/gcc-4.2 的 GCC。现在默认的安装路径是 /usr/bin/gcc。
我的错误信息看起来像这样:
make: /usr/bin/gcc-4.2: No such file or directory
符号链接可以解决这个问题:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
- courtsimas只需将以下内容粘贴到终端:
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH
我希望这有所帮助!在Mountain Lion上使用1.9.3之前的Ruby版本
先决条件
Xcode 4.4,
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.
安装GCC
注意,Xcode命令行工具不包含GCC,而是包括LLVM-GCC。虽然有点差异,但基本相同。
$ brew tap homebrew/dupes
$ brew install apple-gcc42
请将以下内容添加到您的~/.profile文件或相应配置文件中:export CC=/usr/local/bin/gcc-4.2
在尝试下面的安装命令之前,请重新加载您的shell。
安装RVM
CFLAGS="-I/opt/X11/include" rvm reinstall ree
安装 Ruby
Prefix the install command with CFLAGS="-I/opt/X11/include"
然后将您的新 Ruby 设置为默认值:
user$ rvm use 1.9.2 --default
然后检查你的Ruby版本:
user$ ruby -v
对于类似问题的一个被接受回答建议使用kennethreitz / osx-gcc-installer。在‘OSX GCC Installer’这个区域中,有两个选项,第一个是预构建二进制文件 - 针对Snow Leopard和Lion,但不适用于Mountain Lion。考虑到其中包含的内容,我不建议在任何10.8的版本上安装完4.4版本的Xcode后使用该项目的GCC-10.7-v2.pkg 。
更相关的选项是自己构建,参考 Apple开源 的Developer Tools。
苹果提供了一个.mpkg
安装程序用于命令行工具(CLT),但通常不会公开链接。它包括GCC。您可以在不下载/安装XCode的情况下安装它。
我正在使用OS X 10.9 Mavericks。我只是偶然输入了gcc -v。系统立即下载了gcc。安装完成后,没有安装Xcode。测试"Hello, world!"可以正常工作。