我已经安装了 Mountain Lion (Mac OS X 10.8),现在 gcc 似乎不再可用。我还安装了 Xcode 4.4,因此不再有 /Developer 目录。
我需要 gcc 用于 mac 端口和 ruby gems(具有本机扩展)。
Xcode 4.4 是否包含 gcc 或者是否有安装 gcc 的方法?
更新:
您现在可以从终端运行以下命令:
xcode-select --install
从 Xcode 4.3 开始 - 您现在必须从 Xcode menu > Preferences > Downloads
手动安装命令行工具。
https://i.stack.imgur.com/C7wOI.png
或者,for Mountain Lion (10.8) 和 for Mavericks (10.9) 都有独立的安装包。
该软件包通过安装命令行开发工具以及 Mac OS X SDK 框架和头文件,通过终端实现 UNIX 风格的开发。包括许多有用的工具,例如 Apple LLVM 编译器、链接器和 Make。如果您使用 Xcode,这些工具也嵌入在 Xcode IDE 中,并且可以使用 Xcode 4.3 及更高版本中的“下载”首选项窗格安装在您的系统上。此软件包需要 Mac OS X 10.7.3 或更高版本。
我发现从 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
只需将其粘贴到终端中:
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH
我希望这会有所帮助!
1.9.3 之前的 Ruby on Mountain Lion
先决条件
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"
然后将您的新红宝石设置为默认值:
user$ rvm use 1.9.2 --default
然后检查你的红宝石版本:
user$ ruby -v
对于可以从 Apple 下载 Xcode 版本但不能下载命令行工具的用户
An accepted answer 到一个类似的问题建议 kennethreitz / osx-gcc-installer。在“OSX GCC 安装程序”区域中,两个选项中的第一个是预构建的二进制文件——用于 Snow Leopard 和 Lion,但不适用于 Mountain Lion。考虑到所包含的内容,我应该不建议使用该项目的 GCC-10.7-v2.pkg 在在任何 10.8 版本上安装 Xcode 4.4 版之后。
更相关的选项是构建您自己的,参考 Apple open source for Developer Tools。
GCC 的源代码,与 10.8 兼容
最近发布的 Developer Tools 4.3 的 Apple 开源没有 GCC。 4.1 区域中的 GCC 源可能太旧,无法用于 10.8。
GCC home page 用于最新版本。
Build status for GCC 4.7 指向 x86_64-apple-darwin10.8.0 的结果链接 ...
Apple 为命令行工具 (CLT) 提供了一个 .mpkg
安装程序,但它们通常不会公开链接。它包括 GCC。您可以在不下载/安装 XCode 的情况下安装它。
Download Command Line Tools w/ GCC here.
您可以使用 this Makefile 自己编译它。如果您想节省 2-5 小时,我为 Mac OSX Mountain Lion 创建了一个带有 GCC 4.7.2 的签名安装程序包,其中 you can download here。
您可以从此站点下载适用于 Mountain Lion 的 GCC 的安装程序(.pkg 文件)最新版本。您只需下载并安装它。
https://github.com/kennethreitz/osx-gcc-installer/downloads
我正在使用 OS X 10.9 Mavericks。我只是碰巧输入了 gcc -v。系统立即下载了 gcc。安装完成,完全没有安装 Xcode。测试“你好,世界!”作品。
不定期副业成功案例分享
Preferences
时,他指的是 Preferences 对话框,当您激活 XCode 窗口时,可以在左上角的 Xcode 菜单中找到该对话框。