本日やること
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?