问题标签 [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.
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
并解决了所有链接器错误,但这似乎没有帮助。
任何帮助将不胜感激!
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识别的另一种方法是什么?
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
,我没有收到上面的错误。
这是我尝试过的:
- 使用
xcode-select --install
. - 卸载位于
/Library/Developer/CommandLineTools/
. - 表演
sudo xcode-select --switch /Library/Developer/CommandLineTools/
。 - 表演
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 不附带的。xcodebuild
xcodebuild
/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
已损坏且无法以任何方式更新。
macos - 在 macos 上安装 Homebrew 时跳过命令行工具的安装
我正在 macOS High Sierra 10.13 上安装自制软件。我已经安装了 Xcode 的命令行工具,这是 homebrew 的要求。开始安装自制软件时,我被迫安装命令行工具(或中止)。当我这样做时,安装过程会挂起。我不明白为什么会挂起,但更重要的是,当我可以证明它们已经在我的机器上可用时,我不明白为什么它会尝试安装 CLT。
ios - Mac 使用 iOS SDK 为 xcode 安装命令行工具
我正在尝试安装 XCode 命令行工具,以便我可以从命令行为 iOS 构建一个库。
从安装工具到构建库的整个过程都需要能够从命令行运行以实现自动化。
我已经设法安装了命令行工具,但是一旦安装它们,/Library/Developer/CommandLineTools/SDKs
我只有MacOSX.sdk
和MacOSX10.13.sdk
.
为了构建库,我需要iPhoneOS.sdk
,但我不知道如何安装。
我将如何做这件事,同时仍然能够围绕它进行自动化?
xcode - 安装 Xcode 命令行工具
我执行了 macOS Mojave 10.14 的全新安装。之后,我立即从 Mac App Store 安装了 Xcode 版本 10.0 (10A255)。
现在,我想安装需要安装 Xcode 命令行工具的 Homebrew。我的理解是安装 Xcode 也会安装命令行工具。或不?
根据这个答案,我通过运行检查是否安装了命令行工具:
xcode-select -p
它打印了 Developer 目录的路径,如下所示:
正如答案中所建议的,我还通过运行验证了返回值:
echo $?
哪个重新调整了0
。
我也跑了,gcc
而且make
bash 能够找到并执行它们。
到目前为止,我确信 Xcode 命令行工具已安装。现在当我执行:
xcode-select --install
我收到此警报:
这种差异的可能原因是什么?这会安装两次 Xcode 命令行工具吗?还是覆盖现有的安装?
据我了解,无需安装 Xcode 即可安装 Xcode 命令行工具。另外,根据我以前的经验,如果命令行工具没有与 Xcode 分开安装(通过运行xcode-select --install
),Homebrew 不会检测到它们,即运行时brew config
,值CLT:
显示为N/A
。
这是完整的图片(请原谅双关语):
尽管我是在 macOS Mojave 的上下文中讨论的,但对于以前版本的 macOS,问题仍然相同。
在这里采取什么可取的方法?
注意:安装 Xcode 后,我启动它,接受许可协议并让它完成安装附加工具的运行(这是一次性活动)。
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 二进制文件)
任何帮助表示赞赏。
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 源代码所做的更改。