【mpaas】ios执行mpaas环境配置命令反复报:请先安装 Xcode Command Line Tools(即使已经装过了)

Pre:

sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/install.sh)

运行安装命令,没有用sudo

不知道为什么我这边用管理员权限会报下边的错误

sh: /dev/fd/63: Bad file descriptor

 (23) Failed writing body

大致查了一下,应该也是权限相关的问题

所以就直接运行了

sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/install.sh)

然后提示没有安装命令行工具

 

但是已经根据它的提示在:

https://developer.apple.com/downloads/index.action?name=Xcode”

找到了对应工具包,并安装了

明显不是命令行安装的问题了

 

 

 

一、然后寻找其他信息:

curl -fsSl http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/install.sh

这句是把install.sh下下来,在终端就可以看到

也可以直接将执行的url(http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/install.sh)放入浏览器,把文件下下来:,就能看到了它执行安装命令到底运行了啥东西。

找到这句:

check_xcodebuild () {

    print_step "检查 Xcode 命令行工具: \c"

    [[ -z "`which xcodebuild`" ]] && {

        RED "\n\xF0\x9F\x94\xB4 ERROR: 请先安装 Xcode Command Line Tools: https://developer.apple.com/downloads/index.action?name=Xcode";

        exit 1;

    }

    VERSION=$(xcodebuild -version 2>/dev/nul

    if [[ $? != 0 ]]; then

        RED "\n\xF0\x9F\x94\xB4 ERROR: 请先安装 Xcode Command Line Tools: https://developer.apple.com/downloads/index.action?name=Xcode";

        exit 1;

    fi

    VERSION=$(xcodebuild -version | awk -F'\n' 'NR==1{print}')

    echo "$VERSION"

}

 

 

三、发现提到xcodebuild

 

于是运行

xcodebuild -version

报下边的错误

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

 

找到的问题是:

升级Xcode后,不是系统默认位置。我想我是直接安装最新版的xcode应该也是这样的问题

于是修改xcode指向目录:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

再运行

sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/install.sh)

最终成功了

 

里边会自动提示是否确认去除 Xcode签名 选择 Y就可以了

然后启动xcode加载插件

注:

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xcode是苹果公司开发的一款集成开发环境(IDE),用于开发macOS、iOS、watchOS和tvOS应用程序。在macOS 10.15版本中,Xcode引入了一些命令行工具,提供了更强大的命令行开发功能。 这些命令行工具主要包括以下几部分: 1. xcodebuild:这是Xcode的一个命令行工具,用于构建、分析和测试Xcode项目。通过xcodebuild,开发者可以在终端中执行构建命令,进行持续集成和自动化构建。它可以帮助开发者在没有图形界面的情况下进行项目的构建,提高开发效率。 2. xcode-select:这个命令行工具用于管理和控制系统中的Xcode版本。通过xcode-select,可以切换默认的Xcode版本,配置命令行工具所使用的Xcode路径。 3. simctl:这个命令行工具用于模拟器管理。通过simctl,可以创建、启动、关闭和管理iOS和watchOS模拟器。它还可以安装和卸载应用程序,模拟各种设备和操作系统版本。 4. XCTRunner:这个命令行工具用于在命令行执行Xcode的单元测试。通过XCTRunner,开发者可以在持续集成环境中运行Xcode项目中的单元测试,提高代码质量和稳定性。 使用这些命令行工具可以帮助开发者更高效地进行Xcode项目的构建、测试和管理,尤其适用于自动化构建和持续集成的场景。通过命令行工具,开发者可以在不依赖图形界面的情况下完成各种开发任务,提高开发效率和灵活性。同时,这些工具也为开发者提供了更多的定制化和扩展性选项,满足不同开发需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值