我有一个程序部署到Ubuntu(基于Vapor 2.4.5的服务器应用程序)上。到目前为止,它一直在Swift 4.1下进行编译而没有问题。
今天,我对UAT服务器(托管在AWS上)应用了一些补丁。我注意到Swift已更新至4.2。现在,Swift构建过程失败,并显示以下消息:
swift:/home/buildnode/jenkins/workspace/oss-swift-4.2-package-linux-ubuntu-16_04/llvm/lib/IR/Instructions.cpp:2565:静态llvm :: CastInst * llvm :: CastInst :: Create(Instruction :: CastOps,llvm :: Value *,llvm :: Type *,const llvm :: Twine&,llvm :: Instruction *):断言`castIsValid(op,S,Ty)&&“无效的转换! “”失败。
有什么想法吗?
我将服务器恢复到先前的状态,并且代码编译没有问题。
菲尔