2017-04-05 20 views
1

我目前正在按照他们的网站上的“Hello World”教程对Swift Vapor进行简短的介绍。但是,当我尝试构建显示以下内容的项目时,我不断收到swift-package中的错误。蒸气生成命令不适用于Swift 3.0

$ vapor build 
No .build folder, fetch may take a while... 
Fetching Dependencies [Failed] 
Error: swift-package: error: unknown command: --enable-prefetching 

我似乎无法找到如何解决这个在线。任何人有任何想法?

+0

汽工具箱的最新版本检查需要斯威夫特3.1+ – tanner0101

回答

3

对我来说,使用swift 3.0.2,vapor build命令也不行。 但是使用swift 3.1.0,vapor build命令效果很好。 我的Vapor工具箱版本是v1.1.0

3

你还没有提到你的环境,所以我给macOS的解决方案。

我有同样的问题,我迅速的版本是3.0.2和蒸气工具箱的版本是1.0.9, 我尝试了以下的东西,使其工作

  1. 进入你的项目目录

  2. 创建命令xcode项目

    swift package generate-xcodeproj 
    
  3. 开放的Xcode项目

  4. 喜欢选择方案,如应用此

enter image description here

  • ,然后生成并运行应用程序
  • 希望这有助于!

    3

    我有同样的问题,我安装了Swift 3.1。我彻底删除了旧版本并安装了新版本,现在它的构建正常。

    尝试

    rm -rf /usr/local/bin/vapor 
        brew tap vapor/homebrew-tap 
        
 
    

    brew install vapor 
    

    brew link vapor 
    

    如果您之前已安装了新版本。

    2

    确保您使用的是正在使用的Swift版本的正确命令行工具。

    您可以从Xcode > Preferences > Locations > Command Line Tools