首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么没有构建API的电报iOS应用程序?

为什么没有构建API的电报iOS应用程序?
EN

Stack Overflow用户
提问于 2022-03-18 16:52:14
回答 2查看 270关注 0票数 0

下午好,我想建一个电报项目。当我试图构建这个项目时,我会得到以下错误。

MacOS 12.1 Xcode 13.3 (13E113) Bazel5.0.0 m1

对于程序集,我对此脚本使用正式的自述文件Git

代码语言:javascript
复制
python3 build-system/Make/Make.py \
--cacheDir="$HOME/telegram-bazel-cache" \
build \
--configurationPath="$HOME/telegram-configuration" \
--buildNumber=100001 \
--configuration=release_universal

我知道错误从这一行开始,没有创建必要的文件,但是为什么呢?

代码语言:javascript
复制
Warning: /Users/igrssv/Telegram-iOS/build-input/bazel-5.0.0-x86_64: No such

它不能按照Make.py中的行安装正确版本的Bazel?错误的全文:

代码语言:javascript
复制
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Failed to create the file 
Warning: /Users/igrssv/Telegram-iOS/build-input/bazel-5.0.0-x86_64: No such 
Warning: file or directory
100     9  100     9    0     0     33      0 --:--:-- --:--:-- --:--:--    34
curl: (23) Failure writing output to destination
Traceback (most recent call last):
  File "/Users/igrssv/Telegram-iOS/build-system/Make/Make.py", line 638, in <module>
    bazel_path = locate_bazel(base_path=os.getcwd())
  File "/Users/igrssv/Telegram-iOS/build-system/Make/BazelLocation.py", line 17, in locate_bazel
    call_executable([
  File "/Users/igrssv/Telegram-iOS/build-system/Make/BuildEnvironment.py", line 60, in call_executable
    subprocess.check_call(resolved_arguments, env=resolved_env)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 373, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/curl', '-L', 'https://github.com/bazelbuild/bazel/releases/download/5.0.0/bazel-5.0.0-x86_64', '--output', '/Users/igrssv/Telegram-iOS/build-input/bazel-5.0.0-x86_64']' returned non-zero exit status 23.
EN

回答 2

Stack Overflow用户

发布于 2022-03-24 07:25:55

创建生成输入,然后重试。

第一次安装和下载时,将有一个安全提示。我尝试手动下载,在执行命令后,在系统安全设置中单击打开。

代码语言:javascript
复制
mkdir -p /Users/igrssv/Telegram-iOS/build-input

python3 build-system/Make/Make.py \
--cacheDir="$HOME/telegram-bazel-cache" \
build \
--configurationPath="$HOME/telegram-configuration" \
--buildNumber=100001 \
--configuration=release_universal
票数 0
EN

Stack Overflow用户

发布于 2022-03-25 05:55:45

截至2022年3月底,在最近一次提交(702f254)的电报iOS中有几个bug:

  1. build-input不是自动创建的:mkdir build-input
  2. 下载Bazel的脚本有时会有错误:在电报-iOS curl -L 64 -输出构建-输入/bazel-5.0.0-x86_64#的苹果硅Mac: curl -L https://github.com/bazelbuild/bazel/releases/download/5.0.0/bazel-5.0.0-darwin-arm64 -输出构建-输入/巴泽尔-5.0.0-达尔文-臂64
  3. 最近的推送有一个依赖错误。请git checkout 2a32c8718

大约一周前,我写了一篇关于它的博文:https://blog.wildcat.io/2022/03/build-and-debug-telegram-ios/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71530539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档