我正在使用两个不同的Xcode版本以及2个不同的Command Line Tools版本。在我的Mac上,我有一个用户进行开发,另一个用作Jenkins奴隶,由于某些原因不属于此,我需要为每个用户使用不同的命令行工具版本。问题在于,每次选择新的Build Tools版本时,更改都适用于所有用户。
有没有办法为EACH用户选择Build Tools版本?
答案 0 :(得分:2)
解决问题的最直接方法是使用环境var $ DEVELOPER_DIR,如下所示:
What is the difference between setting DEVELOPER_DIR and using xcode-select?
您可以尝试使用此包装器。它允许您在没有sudo权限的情况下执行xcode-select:
https://github.com/detroit-labs/safe-xcode-select
或者,如果这对您不起作用,您可以尝试允许使用sudo权限执行xcode-select但不使用密码:
https://encyclopediaofdaniel.com/blog/sudo-without-a-password/
我希望它有所帮助。
答案 1 :(得分:-1)
找到您的工具链名称(例如swift-dev
),然后运行:
export TOOLCHAINS=swift-dev
登录?