お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2018-06-18 15:37:35

KanaKirisima
新しいメンバ
登録日: 2018-06-18

Ubuntu18.04JAにSwift4をインストールすると、build時にlibcurl.so4がエラーを出力する

皆様始めまして。
先日、Ubuntu18.04JAにSwift4のインストールを成功させ、私は以下の通り、サンプルコードのビルドを試みました。

$ swift build

しかし、下記のようなエラーが表示され、ビルドは失敗しました。

/usr/local/swift/usr/bin/swift-package: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found
(required by /usr/local/swift/usr/bin/../lib/swift/linux/libFoundation.so)

原因はlibcurl.so.4と CURL_OPENSSL_3 にある事は判り、国内外のフォーラムにある過去ログを一通り当りましたが、報告はあれども確実な解決法は見つかりませんでした。
このような場合、どうすればビルドは正しく行われるようになるでしょうか?
どうすればこのエラーを回避出来るでしょうか?

どうぞ皆様ご教示下さい。

オフライン

 

#2 2018-06-19 16:01:54

KanaKirisima
新しいメンバ
登録日: 2018-06-18

Re: Ubuntu18.04JAにSwift4をインストールすると、build時にlibcurl.so4がエラーを出力する

自己解決しましたので手順を記載します。

Swift4をアンインストール
libcurl3をインストール

> $ sudo apt-get install libcurl3

Swift3をインストール
Swift4は相変わらず動作しませんでしたが、Swift3はこれだけで動作するようになりました。

オフライン

 

Board footer

Powered by FluxBB