Ubuntu 16.04 LTS で 「curl/curl.h そのようなファイルやディレクトリはありません」というエラーが出たとき

結論

以下のいずれかを実行(インストール)する。

$ sudo apt-get install libcurl-dev
$ sudo apt-get install libcurl4-openssl-dev
$ sudo apt-get install libcurl4-gnutls-dev

詳細

前述の実行内容の詳細(相違)は以下のとおりです。

libcurl-dev

  • デフォルト版(標準)

libcurl4-openssl-dev

  • OpenSSL版

libcurl4-gnutls-dev

  • GnuTLS版

参考(というか答え)

上記の内容は以下のまんまですね……。

補足

RSpec 実行時に怒られました……。

+ bundle exec rspec --profile

An error occurred while loading ./spec/controllers/pages_controller_spec.rb.
Failure/Error: require File.expand_path('../../config/environment', __FILE__)

LoadError:
  Could not open library 'libcurl': libcurl: cannot open shared object file: No such file or directory.
  Could not open library 'libcurl.so': libcurl.so: cannot open shared object file: No such file or directory.
  Could not open library 'libcurl.so.4': libcurl.so.4: cannot open shared object file: No such file or directory
Powered by はてなブログ