如何在没有“开发人员下载”网页的情况下下载Xcode命令行工具?


42

我正在尝试安装Xcode命令行工具,以便可以使用自制软件安装一些基本的编程练习所需的软件包。我宁愿不再次安装整个Xcode,因为它对于我很少使用的东西来说非常庞大,并且我更喜欢简约的IDE。据说,苹果公司已经单独发布了命令行工具,但是无论出于何种原因,当我登录到“开发人员下载”页面时,都会遇到某种奇怪的错误,即该页面大部分时间都不会填充下载内容,即使它将(很少)找不到所需的命令工具。显然,您也可以从Kenneth Reitz的博客中下载OSX GCC安装程序,但是由于有正式的Apple版本,它似乎已经过时了。

我还有其他途径可以追求吗?该网站可能会发生什么?


您是否尝试在developer.apple.com/downloads上使用其他Web浏览器?
Matthieu Riegler

我已经尝试过Chrome,Safari和Firefox(并重置了所有三个)。
优胜劣汰

一种解决方案可能是为此找到种子文件或直接下载链接...但是,它可能不如Apple的文件安全...
Matthieu Riegler 2013年

我考虑过 当它应该如此简单时,必须一路走来似乎有点愚蠢,但是你是对的,这可能是一个解决方案。
优胜劣汰

或者,您可以要求其他人为您下载。
Matthieu Riegler

Answers:


49

Xcode 5.0.1没有提供命令行工具,但是我可以通过此终端命令安装它们。

xcode-select --install

它会提示您需要命令行工具,并会提示您安装它们。对我来说就像一个魅力。


1
这很愚蠢,但实际上可行。谢谢!
Dan Rosenstark 2014年

1
在这里不起作用...说--install不是有效的选项。
马特2014年

@Matt您正在运行什么版本的OS X?
奥利维尔·拉坎

截止目前,10.9小牛队
马特

想要共享链接Xcode命令行工具,这些工具可显示说明以及快照。我是初学者,因此对我来说很有帮助。
Vikram Singh Saini

10

实际上,您可以从Apple Developer下载页面下载它们

如果该页面无法正常工作,我将按照Matthieu的建议尝试其他浏览器或计算机。


我已经尝试了Chrome,Safari和Firefox(并重设了所有三个),但都无济于事,然后重新启动了计算机。我目前无法使用其他软件,但我会尽快尝试。
优胜劣汰

如果您是管理员,则可以创建另一个帐户并进行测试。这样可以避免任何损坏的首选项或缓存文件。
ⱮarkƬ

4

您可以通过直接链接从其官方下载站点下载XCode 4.x CLTools软件包。

这是一个脚本,它将自动为您安装过程1

要查找工具的更新链接,可以使用以下命令:

curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less

[1]请不要滥用/超载他们的服务器


尝试进入Apple上的下载页面时经历了非常沮丧的时间(输入un / pw然后带您进入其他登录屏幕,输入un / pw则需要更新您的帐户详细信息屏幕)。这是最终使我获得直接下载链接的解决方案。谢谢。
艾丹·凯恩2015年

是的,我很沮丧。苹果决定将其下载链接保密,并且只有登录开发人员网站的人员才能访问。尽管有一些方法可以解决此问题,包括手动登录和获取Cookie,或者某些自动化工具可以自动化浏览器或向登录表单发出多个POST请求,并允许最终请求使用相同的身份验证Cookie。这些可能难以实现,并且难以实现并基于安装脚本。
TrinitronX

我发现自动化XCode或CLTools部署的最可靠方法是先手动登录,然后在.dmg文件服务器上本地保存适当的文件。然后,自动化脚本可以简单地.dmg从本地文件服务器“ package repo” 下载该文件并继续安装。
TrinitronX

@AidanKane:您可能也对我的一些相关答案感兴趣,以获取更多上下文和脚本:完全从命令行安装命令行工具全自动XCode安装
TrinitronX

0

我遇到了同样的问题。只需取消选中左侧栏中“应用程序”的过滤器,您就可以看到下载列表。


0

如果您不想同时使用Xcode,则可以利用Github上的OSS GCC开源项目并手动安装。

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

0

xcode-select --install 仍可在macOS Sierra 10.12.6中运行以获取提示以提示您安装命令行工具


-2

它似乎已从下载列表中消失了。使用Chrome浏览器我一无所获,然后切换到Safari,然后搜索开始工作。

但是没有“命令行工具”的结果


它在我这里,仅在下载页面上列出,无需搜索
user151019


-4

我在Firefox中也遇到了类似的问题,但只是清除了cookie,这很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.