Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Heroku上运行Swift:加载共享库时出错_Heroku_Swift5_Server Side Swift - Fatal编程技术网

在Heroku上运行Swift:加载共享库时出错

在Heroku上运行Swift:加载共享库时出错,heroku,swift5,server-side-swift,Heroku,Swift5,Server Side Swift,我正在尝试将Swift应用程序部署到Heroku。我正在使用Swift 5.0.2和Heroku Stack 18。此应用程序以前使用Swift 3.0和Heroku Stack 16 我不确定这个错误到底告诉了我什么,所以我不知道从哪里开始修复它。我正在使用Heroku构建包的分支,因为它甚至不支持自己的堆栈18 日志的最后一行表明,您使用的buildpack没有正确复制Swift工具链中的所有共享库,这可能是因为它正在寻找预定义的库名称,或者没有考虑符号链接——这是Swift 5.0引入的

我正在尝试将Swift应用程序部署到Heroku。我正在使用Swift 5.0.2和Heroku Stack 18。此应用程序以前使用Swift 3.0和Heroku Stack 16

我不确定这个错误到底告诉了我什么,所以我不知道从哪里开始修复它。我正在使用Heroku构建包的分支,因为它甚至不支持自己的堆栈18

日志的最后一行表明,您使用的buildpack没有正确复制Swift工具链中的所有共享库,这可能是因为它正在寻找预定义的库名称,或者没有考虑符号链接——这是Swift 5.0引入的


我建议使用
vapor/vapor
buildpack(作为源代码提供)再试一次,它支持Swift 5.0.2和heroku-18现成的堆栈


尽管名称不同,但它不包含任何特定于Vapor的内容,也不适用于任何Swift项目。

“尽管名称不同,但它不包含任何特定于Vapor的内容,也不适用于任何Swift项目。”,这让我在heroku上使用Kitura的旧构建包进行了数小时的尝试,但失败了。谢谢
2019-07-19T00:25:55.906961+00:00 heroku[web.1]: State changed from crashed to starting
2019-07-19T00:25:57.109052+00:00 heroku[web.1]: Starting process with command `Unibot --bind 0.0.0.0:58139`
2019-07-19T00:25:58.829639+00:00 heroku[web.1]: State changed from starting to crashed
2019-07-19T00:25:58.761232+00:00 app[web.1]: Unibot: error while loading shared libraries: libicui18nswift.so.61: cannot open shared object file: No such file or directory
Unibot: error while loading shared libraries: libicui18nswift.so.61:
cannot open shared object file: No such file or directory