背景

macOS 安装 Cocoapods (自行百度)

pod setup 失效处理方案

pod setup //这个官方推荐方法不过已经失效git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk //需要翻墙
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk //国内清华镜像

macOS 上 terminal 实现 pod install

报错 pod : command not found 常见原因

sudo vi ~/.bash_profile
//插入
export PATH=/xxxxxxxx(ruby绝对路径)/bin:$PATH
export PATH=/bin:/usr/bin:usr/sbin:usr/local/bin:$PATH //(系统环境有错的也可以修复 本质就是让shell运行的之后可以指定路径寻找可执行文件)
//按一下esc 再按shift+z+z 保存退出

unity 打包执行 System.Diagnostics.Process.Start() 无法调用 pod install 报错 pod : command not found

		strPathToBuiltProject = "xxxxx打包输出路径, 在.xcodeproj那一级"
		var strWorkFileName = "work.sh";
        var strWorkContent = "#!/bin/bashnexport LANG=en_US.UTF-8npod installnopen 'Unity-iPhone.xcworkspace'";
        var strWorkFilePath = NgTool.PathCombine(strPathToBuiltProject, strWorkFileName);
        File.WriteAllText(strWorkFilePath, strWorkContent); //这里写入可执行文件 和Podfile文件同级

        System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
        startInfo.FileName = "/bin/bash";
        startInfo.Arguments = strWorkFileName;
        startInfo.WorkingDirectory = strPathToBuiltProject;//Podfile父级
        startInfo.RedirectStandardOutput = true;
        startInfo.RedirectStandardError = true;
        startInfo.UseShellExecute = false;
        startInfo.CreateNoWindow = false;
        startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;

		string info = proc.StandardOutput.ReadToEnd();
        if (!string.IsNullOrEmpty(info))
            Debug.Log($"StandardOutput={info}");
        string err = proc.StandardError.ReadToEnd();
        if (!string.IsNullOrEmpty(err))
            Debug.LogError($"StandardError={err}");
    
        System.Diagnostics.Process proc = System.Diagnostics.Process.Start(startInfo);
        proc.WaitForExit();

原因

unity process 无法找不到可执行文件

方案

创建连接 ln -s /usr/local/bin/pod /usr/bin/pod

把 /usr/local/bin 路径添加到系统默认path

shell 文件调用时候使用路径 /usr/local/bin/pod install

原文地址:https://blog.csdn.net/op9dhy98i23ujf8923hf/article/details/127904232

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34056.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注