问题标签 [xcode-command-line-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
447 浏览

macos - 用较新的 Brew 版本替换旧的 Xcode 命令行工具

我正在尝试从依赖于包的源代码构建二进制文件” NASM 2.12.02 or later。但是,我已经通过 Xcode 在我的 Mac 上安装了一个早期版本:

所以为了(试图)纠正这个问题,我使用 Homebrew 安装了一个更新版本的包

但是,现在 myPATH仅指向旧的 NASM 可执行文件,而新工具似乎位于 Homebrew 的 Cellar 中(即。/usr/local/Cellar/nasm/2.13.03)。

有没有一种在这些版本之间“切换”的好方法,以便系统PATH只查看新版本而忽略旧版本?到目前为止,我已经考虑过rm -rf-ing 旧版本并将新版本导出到 my PATH,但这似乎非常具有破坏性。

另外,我已经运行了 command:brew doctor并解决了所有链接器错误,但这似乎没有帮助。

任何帮助将不胜感激!

0 投票
2 回答
3521 浏览

python-3.x - 在通过 pyenv 安装 python 3.7.0 期间 zlib 不可用,我该如何解决这个问题?

操作系统: MacOS 10.14 Beta

目标:通过 PYENV 安装 Python 3.7.0

尝试通过 pyenv 安装 python 3.7.0 时出现此错误,我该如何解决?

尝试修复的步骤:

1)重新安装XCODE

2)重新安装 XCODE 命令行工具

3)阅读 Stack Overflow 上的类似错误

替代问题:

1) zlib 应该是预装的,我可能会遇到什么样的问题?

2)将python手动安装到pyenv也可以被pyenv识别的另一种方法是什么?

0 投票
0 回答
6883 浏览

xcode - `xcodebuild`不能从终端工作

在我使用迁移助手将数据从旧 Mac 迁移到新 Mac 后,我无法再使用 Xcode 命令行工具。每当我xcodebuild在终端中运行任何命令时(即使xcodebuild没有参数),我都会收到以下错误:

当我跑步时,which xcodebuild我得到/usr/bin/xcodebuild.

当我跑步时,xcode-select -p我得到/Applications/Xcode.app/Contents/Developer.

奇怪的是,如果我去/Applications/Xcode.app/Contents/Developer/usr/bin打电话./xcodebuild,我没有收到上面的错误。

这是我尝试过的:

  1. 使用xcode-select --install.
  2. 卸载位于/Library/Developer/CommandLineTools/.
  3. 表演sudo xcode-select --switch /Library/Developer/CommandLineTools/
  4. 表演sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/

这些都不能解决我的问题。

我正在运行 Xcode 9.4.1 和 macOS High Sierra 10.13.5。

更新 1

我尝试按照本指南完全卸载 Xcode 和所有命令行构建工具。奇怪的是,一旦我按照所有步骤操作,运行xcodebuild命令会产生与以前相同的结果。并且xcodebuild仍然位于/usr/bin

更新 2

如果我使用安装命令行工具xcode-select --install并从该位置/Library/Developer/CommandLineTools/usr/bin运行会产生相同的错误。因此,预装 Xcode 的运行不会产生错误,但命令行工具中的运行会产生错误。这令人费解,并且还暗示当我尝试删除所有命令行工具时,我留下的那些是 Xcode 不附带的。xcodebuildxcodebuild/usr/bin

我尝试删除它们,但即使使用sudo命令我也不成功。

更新 3

我找到了解决方法。为了确保该xcodebuild命令使用位于 中的工具/Applications/Xcode.app/Contents/Developer/usr/bin而不是位于 中的工具/usr/bin,我在我的 中添加了以下行.bash_profile

export PATH="/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"

这种方法有效,但我的问题仍然存在。我不明白为什么我首先会遇到这个问题。我已经仔细检查过 - 我的旧 Mac 上PATH不包含/Applications/Xcode.app/Contents/Developer/usr/bin我的内容,并且在那里一切正常。

看起来由于某种原因,xcodebuild位于/usr/bin已损坏且无法以任何方式更新。

0 投票
2 回答
12638 浏览

macos - 在 macos 上安装 Homebrew 时跳过命令行工具的安装

我正在 macOS High Sierra 10.13 上安装自制软件。我已经安装了 Xcode 的命令行工具,这是 homebrew 的要求。开始安装自制软件时,我被迫安装命令行工具(或中止)。当我这样做时,安装过程会挂起。我不明白为什么会挂起,但更重要的是,当我可以证明它们已经在我的机器上可用时,我不明白为什么它会尝试安装 CLT。

0 投票
1 回答
771 浏览

ios - Mac 使用 iOS SDK 为 xcode 安装命令行工具

我正在尝试安装 XCode 命令行工具,以便我可以从命令行为 iOS 构建一个库。

从安装工具到构建库的整个过程都需要能够从命令行运行以实现自动化。

我已经设法安装了命令行工具,但是一旦安装它们,/Library/Developer/CommandLineTools/SDKs我只有MacOSX.sdkMacOSX10.13.sdk.

为了构建库,我需要iPhoneOS.sdk,但我不知道如何安装。

我将如何做这件事,同时仍然能够围绕它进行自动化?

0 投票
1 回答
42051 浏览

xcode - 安装 Xcode 命令行工具

我执行了 macOS Mojave 10.14 的全新安装。之后,我立即从 Mac App Store 安装了 Xcode 版本 10.0 (10A255)。

现在,我想安装需要安装 Xcode 命令行工具的 Homebrew。我的理解是安装 Xcode 也会安装命令行工具。或不?

根据这个答案,我通过运行检查是否安装了命令行工具:

xcode-select -p

它打印了 Developer 目录的路径,如下所示:

正如答案中所建议的,我还通过运行验证了返回值:

echo $?

哪个重新调整了0

我也跑了,gcc而且makebash 能够找到并执行它们。

到目前为止,我确信 Xcode 命令行工具已安装。现在当我执行:

xcode-select --install

我收到此警报:

在此处输入图像描述

这种差异的可能原因是什么?这会安装两次 Xcode 命令行工具吗?还是覆盖现有的安装?

据我了解,无需安装 Xcode 即可安装 Xcode 命令行工具。另外,根据我以前的经验,如果命令行工具没有与 Xcode 分开安装(通过运行xcode-select --install),Homebrew 不会检测到它们,即运行时brew config,值CLT:显示为N/A

这是完整的图片(请原谅双关语):

在此处输入图像描述

尽管我是在 macOS Mojave 的上下文中讨论的,但对于以前版本的 macOS,问题仍然相同。

在这里采取什么可取的方法?

注意:安装 Xcode 后,我启动它,接受许可协议并让它完成安装附加工具的运行(这是一次性活动)。

0 投票
3 回答
16569 浏览

homebrew - 如何在 Mac OS X Mojave (10.14) 上安装 zlib?

我最近从 Sierra 升级到 Mojave。之后我尝试使用pyenv install 3.5.6. 这在后台使用自制软件尝试安装 python,但失败并显示zipimport.ZipImportError: can't decompress data; zlib not available. 相同的命令在升级之前有效。

这个问题之前已经被问过,普遍接受的解决方案是使用以下命令安装 xcode 命令行工具:xcode-select --install.

我同时安装了 xcode 10 和命令行工具,但 zlib 仍然不可用。

我尝试使用自制软件安装 zlib,但这也不起作用。

(顺便说一句,我还研究了从二进制文件安装 python,但没有适用于 Mac OS X 的 v3.5.6 二进制文件)

任何帮助表示赞赏。

0 投票
0 回答
425 浏览

xcode - 使用修改后的源进行 brew install

如何brew install使用 Homebrew 源代码的本地更改运行?

运行brew install会丢弃我的更改,即使我已经提交了它们。

更多细节

当我跑步时brew install heroku/brew/heroku

我得到:

但是,我不想安装命令行工具(我现在也不想更新 macOS,所以我也不能更新 Xcode)。因此,我编辑了 Homebrew 源代码 (in /usr/local/Homebrew) 以 make MacOS::Xcode.needs_clt_installed?(defined in /usr/local/Homebrew/Library/Homebrew/os/mac/xcode.rb) return false

但是,当我brew install heroku/brew/heroku再次运行时,它会覆盖我对 Homebrew 源代码所做的更改。

0 投票
1 回答
2194 浏览

objective-c - Xcode - 如何通过命令行更改文件的目标成员资格?

有没有办法通过命令行更改 Xcode 项目中文件的目标成员资格?

这是我试图通过 Xcode 的 UI 做的事情:

目标成员

0 投票
1 回答
1944 浏览

xcode - 无效的 Swift 支持 - 文件与 Xcode 10.1 不匹配

我知道那里有类似的问题!但是,他们老了。我们之前已经发布到 iTunes,从未遇到过问题。我们有一堆子项目和 cocoapods。不知道可能是什么问题。

在此处输入图像描述