190419 mysql2へのパスが通った

今日やったこと

Railsプロジェクトセットアップ

参考にしているサイト

rbenv インストールから Bundler を使用した Rails のローカルインストールと起動まで - Qiita

mysql2へのパスを通す

前回のエラーがひょんなことから解決しました。

brew install openssl

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

ソース:`ld: library not found for -lssl` after Mac OS Sierra upgrade · Issue #795 · brianmario/mysql2 · GitHub

なぜ解決したのか?

もともとのエラーは、「don't know how to set rpath on your system, if MySQL libraries are not in path mysql2 may not load」だった。

rpathをセットできないために、mysql2(ライブラリ)にアクセスできない。mysql2へのパスが通っていなかった。

パスを通すというのは、$ PATH を変更してコマンド検索パスを追加するということ習った。

LIBRARY_PATH を設定してなぜ mysql2へのパスが通ったのか?これが分からない。

気にしすぎなのか?こういうのはさらっと無視すればいいのか?

Railsサーバは起動できたけど、つながらない

以下のエラーが出る。SSLの証明書をどうにかしないといけない?

HTTP parser error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>