【问题标题】:Swift Vapor Sample Not compilingSwift Vapor Sample 未编译
【发布时间】:2019-02-06 23:52:09
【问题描述】:

我正在尝试使用 Ray Wenderlich HelloVapor 教程来快速了解服务器端,特别是 Swift Vapor。

到目前为止,基本上执行了以下步骤(我在 Apple 命令提示符上的 swift -version 是 Apple Swift 版本 4.1.2)

这是我设置 Vapor 并尝试示例的步骤。

  1. 在命令提示符下

  1. 打开浏览器到https://brew.sh 以获取设置自制程序的说明(将以下内容复制并粘贴到终端的命令提示符中)

  1. 然后运行以下命令在文件夹 vaporsample 中安装蒸汽和蒸汽样品应用程序 HelloVapor。

  1. 但是,当我尝试构建运行目标时,出现以下编译错误:

它似乎找不到模块。或者可能是不正确的 swift 版本(我在我的 Mac 上使用 Swift 版本 4.1.2)。我很困惑,想在这里寻求博学人群的建议。

【问题讨论】:

  • App 模块构建后会被找到。首先,eval "$(curl -sL check.vapor.sh)" 如图所示没有找到 Swift 4.1。因此,了解xcodebuild -versionswift --versionwhich -a swift 的文本输出将是有益的。
  • $ swift --version
  • Apple Swift 版本 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)
  • $ which -a swift /usr/bin/swift
  • $ xcodebuild -version

标签: swift compiler-errors vapor build-settings server-side-swift


【解决方案1】:

遵循@Marc 的提示(请参阅 cmets)“您最好更新到当前版本 Xcode 9.4.1,并在首次启动时对安装 Xcode 命令工具说“是”。安装 Xcode 后命令行工具,您不再需要将 Xcode 添加到 $PATH。在我的情况下,我不会为任何通用(非 beta)Xcode 版本修改 $PATH 来构建和运行 Vapor。- l --marc"

我按照 Marc 的提示和 Vapor 示例项目 buolt 并在 Xcode 9.4.1 中运行没有问题。

谢谢马克。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2018-10-15
    • 2017-05-28
    相关资源
    最近更新 更多