2019/4/7 課題の整理

本日やること

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

環境

Mac OS Mojave 10.14.3
Ruby 2.6.1

実現したいこと

rails new したい。

課題

ローカルにRuby,Railsのプログラムをインストールして、新規のRailsプロジェクトを作成する。Gemfileに必要なGemのリストが書いてあって、BundlerによってそれらのGemをローカルにインストールする。このBundlerを実行する際に以下のエラーが出る。

Don't know how to set rpath on your system, if MySQL libraries are not in path mysql2 may not load

→これにまず注目。

rpath とは?

In computing, rpath designates the run-time search path hard-coded in an executable file or library. Dynamic linking loaders use the rpath to find required libraries.

Specifically it encodes a path to shared libraries into the header of an executable (or another shared library). (wikipediaより)

rpath とは、プログラム実行時の検索パスのことで、実行ファイルやライブラリにハードコードされている。 Dynamic linking loaders が必要なライブラリを探す時にこのrpath を使用する。

rpath はライブラリへのパスを実行ファイルのヘッダーにエンコードする。(渡している)

mysql のgemを探すのに必要なrpathがセットできないために、mysqlのgemのパスを参照できない。

メンターさんからのコメント

mysqlをインストールしたけど、pathが通ってないために参照できない可能性が考えられます

解決策

mysql へのパスを通す→参照できるようにする?

それのやり方を調べないといけない。

echo? bash?