swift ubuntu 15.10 上的构建错误
swift build error on ubuntu 15.10
我正在尝试在 运行 Ubuntu 15.10 x64.
服务器上安装 vapor (https://github.com/vapor/vapor) 工具箱
我从 "swift build" 命令中收到此错误
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
这是卷曲问题吗?我该如何解决这个错误?
详情:
我正在按照此处描述的步骤进行操作:
https://vapor.github.io/documentation/getting-started/install-toolbox.html
Swift 3.0 已安装:
user@server:~$ swift --version
Swift version 3.0 (swift-3.0-RELEASE)
Target: x86_64-unknown-linux-gnu
安装工具箱:
user@server:~$ curl -sL toolbox.vapor.sh | bash
✅ Compatible
Downloading...
Compiling...
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
Installing...
bash: line 22: .build/release/Executable: No such file or directory
Use vapor --help and vapor <command> --help to learn more.
上面的错误发生在脚本的这一行:swift build -c release > /dev/null;
swift build --help
给出同样的错误:
user@server:~$ swift build --help
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
不存在蒸气:
user@server:~$ vapor --help
vapor: command not found
还有卷曲信息:
user@server:~$ sudo -i curl --version
curl 7.43.0 (x86_64-pc-linux-gnu) libcurl/7.43.0 GnuTLS/3.3.15 zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
curl 与 sudo apt-get install curl
一起安装并且没有报告任何错误。
user@server:/usr/lib$ find . | grep curl
报告了大约 15 个匹配项,但 none 正好是 libcurl.so.4。结束比赛是:
./x86_64-linux-gnu/libcurl-gnutls.so.4
./x86_64-linux-gnu/libcurl-gnutls.so.4.3.0
./x86_64-linux-gnu/libcurl-gnutls.so.3
此问题已由 运行 解决:
user@server:$ sudo apt-get install libcurl3
我正在尝试在 运行 Ubuntu 15.10 x64.
服务器上安装 vapor (https://github.com/vapor/vapor) 工具箱我从 "swift build" 命令中收到此错误
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
这是卷曲问题吗?我该如何解决这个错误?
详情:
我正在按照此处描述的步骤进行操作: https://vapor.github.io/documentation/getting-started/install-toolbox.html
Swift 3.0 已安装:
user@server:~$ swift --version
Swift version 3.0 (swift-3.0-RELEASE)
Target: x86_64-unknown-linux-gnu
安装工具箱:
user@server:~$ curl -sL toolbox.vapor.sh | bash
✅ Compatible
Downloading...
Compiling...
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
Installing...
bash: line 22: .build/release/Executable: No such file or directory
Use vapor --help and vapor <command> --help to learn more.
上面的错误发生在脚本的这一行:swift build -c release > /dev/null;
swift build --help
给出同样的错误:
user@server:~$ swift build --help
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
不存在蒸气:
user@server:~$ vapor --help
vapor: command not found
还有卷曲信息:
user@server:~$ sudo -i curl --version
curl 7.43.0 (x86_64-pc-linux-gnu) libcurl/7.43.0 GnuTLS/3.3.15 zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
curl 与 sudo apt-get install curl
一起安装并且没有报告任何错误。
user@server:/usr/lib$ find . | grep curl
报告了大约 15 个匹配项,但 none 正好是 libcurl.so.4。结束比赛是:
./x86_64-linux-gnu/libcurl-gnutls.so.4
./x86_64-linux-gnu/libcurl-gnutls.so.4.3.0
./x86_64-linux-gnu/libcurl-gnutls.so.3
此问题已由 运行 解决:
user@server:$ sudo apt-get install libcurl3