Sco*_*ski 406 macos xcode download command-line-tool
如何使用当前的Xcode/Mac OS X v10.8(Mountain Lion)或更高版本安装命令行构建工具?
与Xcode不同,没有安装程序(它只是一个包).
看起来所有命令行工具都在那里(在bundle中,在Contents/Developer下),但没有一个适当的环境变量设置为使用它们.
是否有一个我可以运行的脚本,它将设置我的环境以支持从命令行构建?
zap*_*aph 716
xcode-select --install使用版本2333,版本2003失败.所以,尝试xcode-select --install,如果这不起作用下载如下所述.
2014年2月初,xcode-select --install报告称"无法安装该软件,因为它目前无法从软件更新服务器获得".在2014年2月下旬,该命令开始只显示帮助.该解决方案是直接下载,请参阅"单独下载"下方.
使用Xcode 5.0.1和Mavericks 10.9,Xcode不再提供命令行工具.相反,它们必须从Apple Developer Tools站点下载:https://developer.apple.com/downloads/index.action.这需要使用开发者帐户登录.
或者通过终端(来自发布文档):可以使用" xcode-select --install " 按需安装命令行开发人员工具包,并使用软件更新自动更新已安装的工具.此功能需要OS X 10.9对于早期版本,继续使用Xcode中的应用内下载.
在终端中运行命令会生成以下GUI:
Xcode包含一个新的"下载"首选项窗格,用于安装可选组件,如命令行工具和以前的iOS模拟器.要打开此窗格,请单击Apple徽标附近屏幕左上角的"Xcode"按钮,然后单击"首选项",然后单击"下载".
Xcode 5.0截图:
Xcode 4.x截图:

如果您没有Xcode,可以从Apple单独下载它们:
转到developer.apple.com/downloads/index.action,然后使用您的Apple ID登录(免费下载).在左侧窗格中,搜索"命令行工具"并选择适合您的OS X版本的软件包.需要Mac OS X 10.7.3或更高版本.
vin*_*ber 39
如果您在尝试拉动命令行工具时查看"控制台",您会发现实际上存在一个指向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.\n\nDownloading 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.}
Run Code Online (Sandbox Code Playgroud)
Jas*_*ler 22
"非官方"链接也可以在
http://developer.apple.com/downloads/
和403:禁止使用,除非使用合格的开发者帐户登录.免费帐户可以访问除预发布软件和完整操作系统安装之外的所有内容.特别是,与Xcode 4.4("2012年7月"包)的发布相符的命令行工具包于7月27日发布,适用于Lion和Mountain Lion.
与日志文件,深层链接网页和Xcode首选项窗口不同,此页面还链接到免费和付费开发人员等许多其他有用的下载,包括与Xcode分离的所有其他内容(音频工具,辅助工具等) .),OS X内核调试构建,并将Xcode的版本发布回1.0.
Kru*_*nal 13
以下是位于Apple Developer Server的命令行工具的链接.您可能需要Apple开发人员(付费/付费)帐户才能访问它们.您可以下载当前(稳定和测试版)Xcode工具.(它不需要设备验证.只需在选择命令行工具时确保您的macOS和XCode Tool/SDK版本)
Xcode 10
Xcode 10.2 Beta
- (命令行工具(Xcode 10.2 - Beta) - 适用于macOS 10.14)Xcode 10.1
- (命令行工具(Xcode 10.1) - 用于macOS 10.14)
- (命令行工具(Xcode 10.1) - 用于macOS 10.13)Xcode 10
- (命令行工具(Xcode 10) - 用于macOS 10.14)
- (命令行工具(Xcode 10) - 用于macOS 10.13)Xcode 9
- Xcode 9.2
- (命令行工具(Xcode 9.2) - 用于macOS 10.13)
- (命令行工具(Xcode 9.2) - 用于macOS 10.12)- Xcode 9.1
- (命令行工具(Xcode 9.1) - 用于macOS 10.13)
- (命令行工具(Xcode 9.1) - 用于macOS 10.12)Xcode 9.0.1
- (命令行工具(Xcode 9.0.1) - 用于macOS 10.13)
- (命令行工具(Xcode 9.0.1) - 用于macOS 10.12)Xcode 9.0
- (命令行工具(Xcode 9) - 用于macOS 10.12)
- (命令行工具(Xcode 9) - 用于macOS 10.13)
在系统中安装了最新的命令行工具后,从Xcode菜单中进行设置.
(Xcode菜单项)Xcode▶首选项▶位置▶命令行工具▶选择适当的命令行工具

y3s*_*3sh 13
至于大苏..
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Run Code Online (Sandbox Code Playgroud)
感谢自制软件维护者将这个有用的消息放入 brew doctor
Chr*_*ann 12
您可以从此处安装Kenneth的构建,而不是从Apple安装命令行工具的"官方"构建:
https://github.com/kennethreitz/osx-gcc-installer
如果您只是命令行工具,它甚至不需要XCode.
您可以在 bash 中自动安装命令行工具。当我自动化开发人员入职设置过程时,我需要这样做。
xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您想使用XCode本身提供的工具版本,您可以使用xcrun(例如xcrun git).从下载首选项窗格底部的帮助中:
请注意,从终端内部,您可以使用XCRUN工具启动嵌入在Xcode应用程序中的编译器和其他工具.使用XCODE-SELECT工具定义哪个版本的Xcode处于活动状态.在终端内输入"man xcrun"以了解更多信息.
我最近不得不通过SSH在Mountain Lion上安装Xcode命令行工具.
注意:我认为这个过程对于任何版本的Xcode或OSX都是一样的.只要确保你的路径正确.
这是我怎么做的......
如果您没有免费的Apple开发者帐户,请注册一个帐户
下载适用于您的OSX版本的"Xcode命令行工具"
对我来说,这是Xcode的命令行工具(OS X Mountain Lion) - 2014年4月"
将 dmg文件复制到远程
在以下命令中,我使用scp将文件从本地计算机安全地复制到名为的远程计算机remote
$ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
Run Code Online (Sandbox Code Playgroud)ssh到你的遥控器
$ ssh remote
Run Code Online (Sandbox Code Playgroud)将 dmg文件挂载到远程
在这里,我使用hdiutil来安装图像
$ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
Run Code Online (Sandbox Code Playgroud)安装 dmg中包含的包
此处必须运行安装程序,sudo因为此程序包需要安装在根文件系统上
$ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
$ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
Run Code Online (Sandbox Code Playgroud)卸载 dmg文件
$ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
Run Code Online (Sandbox Code Playgroud)从远程删除 dmg文件; 可选的
我认为没有任何目的可以保持它,但如果你愿意,你可以.
$ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
Run Code Online (Sandbox Code Playgroud)Command Line Tools使用适当的 MacOS 版本展开该行(我们始终可以从顶部栏 > 单击 Apple 图标 > About This Mac> 查看Version查看 macOS 版本).dmg文件Command Line Tools(附截图).dmg文件被下载,我们可以双击它,并安装它 | 归档时间: |
|
| 查看次数: |
451323 次 |
| 最近记录: |