安装XCTool遇到的问题

xctool 是基于Xcodebuild的自动化构建的解决方案,让构建和测试更容易,更好的支持持续集成。xctool git地址

  1. 首先要先安装Xcode的命令行工具 ,在终端输入 xcode-select –install
    具体可参考:Xcode命令行的安装方法

  2. 按照安装说明,在终端输入

brew install xctool

终端出现错误,如下图:
brew install xctool 安装出现问题
先看第2个地方:

Error: Your OS X keychain GitHub credentials do not have sufficient scope!
Scopes they have: []
Create a personal access token: https://github.com/settings/tokens
and then set HOMEBREW_GITHUB_API_TOKEN as the authentication method instead.

解决办法是,设置HOMEBREW_GITHUB_API_TOKEN 的值

export HOMEBREW_GITHUB_API_TOKEN=xxxx

那么怎么获取xxxx的值呢,在https://github.com/settings/tokens
选择左侧中的Personal access tokens ,右侧输入 Token description ,就是token描述,自己定义。下面是select scopes ,选择各种权限,这里我全部选中。然后点击下面按钮generate token,你会看到生成的token值。在这里,一定要把token值拷贝下来。因为出于安全的考虑,之后不会再看到这个token值。生成token详细说明

获取到了token,就是上面命令中的xxxx值,在终端执行

export HOMEBREW_GITHUB_API_TOKEN=xxxx

问题2解决。
3. 对于问题1,需要更新brew.
在终端输入:

brew update

出现错误

Error: /usr/local must be writable!

/usr/local 权限不够
在终端输入:

sudo chgrp -R admin /usr/local
sudo chmod -R g+w /usr/local
  1. 更新完brew后,再执行
brew update

如果没有问题,再安装xctool

brew install xctool

执行

xctool -help

可查看xctool帮助说明。

到这里大功告成。

猜你喜欢

转载自blog.csdn.net/liyun123gx/article/details/74641972