首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需自制在macOS上安装Vapor

无需自制在macOS上安装Vapor
EN

Stack Overflow用户
提问于 2017-08-23 10:43:40
回答 1查看 1K关注 0票数 6

我正在尝试启动一个Swift Vapor项目。按照指南这里,似乎是唯一的选择。我已经有了MacPorts,在很多方面我更喜欢它,而不是家用啤酒。不幸的是,Vapor没有端口,所以我选择了Vapor描述的这里安装。我以前和基图拉取得过成功,所以我想为什么不和Vapor在一起呢?好吧,当你去建造你的项目时,你会得到

代码语言:javascript
复制
$ swift build

[... build stuff ...]

note: you may be able to install ctls using your system-packager:

    brew install ctls

[... more build stuff ...]

<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "shim.h"
    ^
[... more like that ...]

  /Users/morpheu5/web/vizex/api/.build/checkouts/crypto.git-7980259129511365902/Sources/Crypto/Cipher/Cipher+Method.swift:1:8: error: could not build Objective-C module 'CTLS'
import CTLS
    ^
<unknown>:0: error: build had 1 command failures
error: exit(1):/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build-tool -f /Users/morpheu5/web/vizex/api/.build/debug.yaml

显然,您确实需要这个ctls包,而获得它的唯一方法似乎是通过Homebrew/Tap。

我真的不想或者不需要家用啤酒,所以我怎么才能找到真相呢?我真的很想给Vapor一个机会。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-27 22:42:01

必修课1:安装家用啤酒是最简单的方法。如果你决定不想要家用啤酒,它就会很整齐地安装起来。

强制性2:使用Linux是第二容易的方法。

但要回答您的问题并手动安装CTLS

  1. 确保安装了LibreSSLOpenSSL的库(想必使用MacPorts )
  2. 下载最新的发布 of CTLS
  3. 从发布存档中,将macos.pc重命名为ctls.pc,然后使用文本编辑器编辑它。更改指向LibreSSL/OpenSSL安装的路径。
  4. 将编辑的ctls.pc移动到您的$PKG_CONFIG_PATH中。

我对此进行了测试,它对我很有用,但我使用Homebrew安装了LibreSSL,所以我不知道MacPorts会把它放在哪里。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45837506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档