我尝试遵循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] 删除。
我来说两句