Perfect Asistant:由于 linux vs macOS 上的模块缓存路径,构建 Linux 失败
Perfect Asistant: Build Linux failed due to module cache path on linux vs macOS
我试着在 Mac 上跟随 RayWenderlich 的完美截屏视频。在 Perfect Asistant(第二个截屏视频)中,他展示了如何使用 Perfect Assistant,我们只需点击 Build Linux,它就会在 Linux 上构建,因为我们已经安装了 Docker。
在我的例子中,它开始编译然后失败,错误是当前模块缓存路径和 PCH 编译的模块缓存路径不一样。我不知道如何只为 Linux 更新模块缓存路径。
控制台输出如下:
开始 Linux 构建 /Users/hange/Developer/RayWenderlich/Practices/ServerSide_Perfect/hello-perfect-assistant
使用图像 perfectassistant/helloperfectassistant
使用图像 perfectassistant/helloperfectassistant
编译 COpenSSL openssl.c
编译 Linux桥接 LinuxBridge.c
错误:PCH 是使用模块缓存路径“/perfectbuild/.build_lin/debug/ModuleCache/5QE1M5WG4ATI”编译的,但当前路径是“/perfectbuild/.build/debug/ModuleCache/5QE1M5WG4ATI”
产生 1 个错误。
失败:systemError(1, ":0: error: build had 1 command failures\nswift-build: error: exit(1): /swift-3.1.1-RELEASE-ubuntu16.04/usr/bin/swift-build-tool -f /perfectbuild/.build/debug.yaml\n")
在完美助手项目编辑器window中,按住按钮"Build"并选择"Clean Project",然后再次尝试构建它。
或者,按住按钮 "Open" 然后选择 "Open Terminal",然后 运行 下面的命令:
$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved
然后尝试构建。
如果您仍然无法理解发生了什么,请尝试打开终端 window 和下面的 运行 脚本:
$ cd "/Users/hange/Developer/RayWenderlich/Practices/ServerSide_Perfect/hello-perfect-assistant"
$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved
它应该执行与第二个解决方案相同的任务。
我试着在 Mac 上跟随 RayWenderlich 的完美截屏视频。在 Perfect Asistant(第二个截屏视频)中,他展示了如何使用 Perfect Assistant,我们只需点击 Build Linux,它就会在 Linux 上构建,因为我们已经安装了 Docker。
在我的例子中,它开始编译然后失败,错误是当前模块缓存路径和 PCH 编译的模块缓存路径不一样。我不知道如何只为 Linux 更新模块缓存路径。
控制台输出如下:
开始 Linux 构建 /Users/hange/Developer/RayWenderlich/Practices/ServerSide_Perfect/hello-perfect-assistant
使用图像 perfectassistant/helloperfectassistant
使用图像 perfectassistant/helloperfectassistant
编译 COpenSSL openssl.c
编译 Linux桥接 LinuxBridge.c
错误:PCH 是使用模块缓存路径“/perfectbuild/.build_lin/debug/ModuleCache/5QE1M5WG4ATI”编译的,但当前路径是“/perfectbuild/.build/debug/ModuleCache/5QE1M5WG4ATI”
产生 1 个错误。
失败:systemError(1, ":0: error: build had 1 command failures\nswift-build: error: exit(1): /swift-3.1.1-RELEASE-ubuntu16.04/usr/bin/swift-build-tool -f /perfectbuild/.build/debug.yaml\n")
在完美助手项目编辑器window中,按住按钮"Build"并选择"Clean Project",然后再次尝试构建它。
或者,按住按钮 "Open" 然后选择 "Open Terminal",然后 运行 下面的命令:
$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved
然后尝试构建。
如果您仍然无法理解发生了什么,请尝试打开终端 window 和下面的 运行 脚本:
$ cd "/Users/hange/Developer/RayWenderlich/Practices/ServerSide_Perfect/hello-perfect-assistant"
$ rm -rf .build*
$ rm -rf *.pins
$ rm -rf *.resolved
它应该执行与第二个解决方案相同的任务。