osx - xcode 4.4和更高版本安装Command Line Tools

  显示原文与译文双语对照的内容

如何获取 命令行 4.4/Mac OS X v10.8 ( Mountain Lion ) 或者更高版本安装的构建工具?

Xcode 4.3不同,没有安装程序( 这只是个包) 。

看起来所有的命令行 工具都有( 在包中,在内容/开发人员下),但是没有合适的环境变量 设置来使用它们。

我可以运行一个脚本来运行我的环境来支持从 命令行 构建?

时间:

Xcode 5.1和 OSX 10.9. ( 也适用于 Xcode 5.1.1 + OSX 10.10 )

xcode-select --install 使用 2333版本,版本 2003失败。 因此,尝试 xcode-select --install,如果无法下载,请按下面描述的方式下载。

在早期的2014年02月 xcode-select --install 中报告了"无法安装软件,因为软件更新服务器当前无法使用该软件"。 在后期 2014年02月 中,命令仅显示帮助。 的解决方案 。is直接下载,见下面的"单独下载"。

Xcode 5.0.1和 OSX 10.9

使用 Xcode 5.0.1和 Mavericks 10.9,命令行 工具不再通过Xcode使用。 相反,必须从苹果开发者工具站点下载它们: https://developer.apple.com/downloads/index.action 。这需要使用开发人员帐户登录。

或者通过终端 ( 从发行文档): 命令行 开发人员工具包可以使用" xcode-select --install"安装,并且安装的工具将使用软件更新自动更新。 这里功能需要 OS X 10.9. 对于早期版本,在Xcode中继续使用in-app下载。

在终端中运行命令会产生以下 GUI: enter image description here

在Xcode内部( 5.0 )

Xcode包括一个新的"下载"偏好设置面板来安装可选的组件,比如 命令行 工具和以前的iOS模拟器。 要打开这里窗格,请单击屏幕左上角的"xcode"logo 旁边的按钮,然后单击"首选项",然后单击"下载"。

Xcode 5.0截图: enter image description here

Xcode 4.x截图: screenshot of downloads pane

单独下载

如果你没有 Xcode,它们可以作为单独的从苹果下载:

转到 developer.apple.com/downloads/index.action,并使用你的Apple身份( 免费的) 登录。 在左侧的窗格中,搜索"命令行 工具"并选择适合你的OS X 版本的软件包。 需要 Mac OS X 10.7.3或者更高版本。

如果你看看"控制台"在试图把 命令行 工具,你会发现实际上是一个"非官方"链接 Mountain Lion 命令行 工具!

所以试试:

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

这是我的控制台日志:


01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
 dependencies = (
 );
 fileSize = 141452226;
 identifier ="Xcode.CLTools.10.8";
 name ="Command Line Tools";
 source ="http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
 userInfo = {
 ActivationPredicate ="$MAC_OS_X_VERSION> = '10.8.0' && $MAC_OS_X_VERSION <'10.9.0'";
 InstallPrefix ="/";
 InstalledIfAllSHA1SumsMatch = {
"/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
 };
 Summary ="Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active. Type "man xcrun" from within Terminal to find out more.nnDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
"Xcode.SDKs" = (
 );
 };
 version ="1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840"The data couldn't be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldn't be read because it has been corrupted.}

"非官方"链接也可以在

http://developer.apple.com/downloads/

403:禁止除非排位赛开发者账户登录。 免费帐户可以访问除预发行软件和完全操作系统之外的所有内容。 特别是,与 Xcode 4.4 (" 2012年月发布的版本一致的command-line工具包在 27年月发布,用于 Lion 和 Mountain Lion 。

日志文件,deep-linking网页和Xcode首选项窗口不同,这里页面还链接了大量其他有用的下载,包括从 Xcode ( 音频工具,辅助工具,等等 ) unbundled OS X 内核调试构建和Xcode返回版本到 1.0的其他所有有用的下载。

而不是安装的"官方"构建 命令行 工具从苹果,你也可以安装构建肯尼斯·从这里:

https://github.com/kennethreitz/osx-gcc-installer

如果你想要的是 命令行 工具,它甚至不需要 XCode 。

如果你想使用在XCode本身提供的工具版本,你可以使用 xcrun ( 例如。 xcrun git ) 。从下载首选项窗格底部的帮助中:

注意,在终端中,你可以使用XCRUN工具来启动在Xcode应用程序中嵌入的编译器和其他工具。 使用XCODE-SELECT工具定义哪个版本的Xcode是活动的。 在终端内输入"人 xcrun"以查找更多信息。

我最近不得不在SSH上安装 Xcode 命令行 工具。

注意:我想象这个过程会对任何版本的xcode或osx相同。 确保你的路径正确。

我就是这么做的。。

  1. 如果你没有免费的苹果开发者帐户,请为一个注册

  2. 登录https://developer.apple.com/downloads

  3. 下载"用于Xcode的命令行 工具"适合你的OSX版本

    对于我来说,这是"命令行 工具( OS X Mountain Lion )的- 2014年04月"

  4. dmg文件复制到远程

    在以下命令中,我使用 scp 安全地将文件从本地计算机复制到远程命名的remote

    
    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
    
    
  5. ssh远程

    
    $ ssh remote
    
    
  6. 在远程计算机上的dmg文件上安装英镑

    在这里,我使用 hdiutil 来挂载图像

    
    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
    
  7. 安装 。dll中包含的软件包

    在这里,安装程序必须用 sudo 运行,因为这个软件包需要安装在根文件系统上

    
    $ cd/Volumes/Command Line Tools (Mountain Lion)
    $ sudo installer -pkg Command Line Tools (Mountain Lion).mpkg -target/
    
    
  8. 卸载dmg文件

    
    $ hdiutil detach/Volumes/Command Line Tools (Mountain Lion)
    
    
  9. delete the dmg file from the remote; 可选

    我认为没有任何目的可以保留它,但是你可以。

    
    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
    

更新:在 Lion 10.7.4上,命令行 工具已经从 withing XCode可用。 你可以从 App Store 免费获取它。

OSX的GCC不会编译从macports获得的一些软件包。 https://github.com/kennethreitz/osx-gcc-installer/downloads

尝试进入 Xcode> 首选项。。 > 下载并在 命令行 工具旁边的圆圈中单击带有向下箭头的按钮。

如何获取 命令行 4.4/Mac OS X v10.8 ( Mountain Lion ) 或者更高版本安装的构建工具?

对于 OS X 10.9,你只需安装 Xcode 。 命令行 工具与Xcode捆绑在一起。 从技术笔记 TN2339,构建从 命令行 和Xcode常见问题解答:

下载command-line工具在 OS X 10.9的Xcode中不可用。 如何在计算机上安装它们?

在 OS X 10.9中,Xcode首选项的下载面板不支持下载command-line工具。 使用以下任何方法在系统上安装command-line工具:

如果你的机器上安装了 Xcode,那么就不需要安装它们了。 Xcode附带了所有command-line工具。 OS X 10.9包括垫片或者包装可执行程序。 安装在/usr/bin, 中的这些垫片可以将/usr/bin 中包含的任何工具映射到Xcode内对应的工具。 xcrun是这样一种垫片,它允许你从 命令行 中查找或者运行任何工具。 使用它从 命令行 调用Xcode内的任何工具。 。

...