完美协助:由于linux vs macOS上的模块缓存路径,构建Linux失败

e

我尝试遵循Mac上RayWenderlich的Perfect截屏视频。在Perfect Perfectist(第二个屏幕录像)上,他展示了使用Perfect Assistant,我们可以单击Build Linux,如果已经安装了Docker,它将在Linux上构建。

在我的情况下,它开始编译,然后失败,并显示以下错误:当前模块缓存路径与PCH编译的模块缓存路径不相同。我不知道如何仅针对Linux更新模块缓存路径。

这是控制台输出:

启动Linux构建的/ Users / hange / Developer / RayWenderlich / Practices / ServerSide_Perfect / hello-perfect-assistant
使用image perfectassistant / helloperfectassistant
使用image perfectassistant / helloperfectassistant
编译COpenSSL openssl.c
编译LinuxBridge LinuxBridge.c
错误:使用模块缓存对PCH进行编译路径'/perfectbuild/.build_lin/debug/ModuleCache/5QE1M5WG4ATI',但当前路径为'/perfectbuild/.build/debug/ModuleCache/5QE1M5WG4ATI'1
错误生成。
失败:systemError(1,“:0:错误:构建有1条命令失败\ nswift-build:错误:exit(1):/ swift-3.1.1-RELEASE-ubuntu16.04 / usr / bin / swift-build-工具-f /perfectbuild/.build/debug.yaml\n“)

完美摇滚

在Perfect Assistant项目编辑器窗口中,按住按钮“构建”并选择“清除项目”,然后尝试再次构建它。

或者,按住按钮“打开”,然后选择“打开终端”,然后运行以下命令:

$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved

然后尝试构建。

如果您仍然不明白发生了什么,请尝试打开终端窗口并运行以下脚本:

$ cd "/Users/hange/Developer/RayWenderlich/Practices/ServerSide_Perfect/hello-perfect-assistant"
$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved

哪个应执行与第二个解决方案相同的任务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章