Y-Ken Studio

新しもの好きのデータエンジニアが四方山話をお届けします。

MacOSX でgmakeコマンドが無いというエラーの処方箋

MacではじめるLua:brewコマンドで簡単インストール&動作テスト で環境構築途中、
luarocks install md5コマンド実行時にgmakeが無いというエラーが起きました。

gmake on OSX 10.6?の記事によると、「make is usually the same as gmake」とのこと。

歴史的な経緯を追うならば以下の通りです。
MacOSXなので、gmakeをmakeで代替しても問題なさそうです。

当たり前のことではあるが、makeコマンドで実行される make が必ず GNU Make とは限らない。
FreeBSD における make は BSD make であり、GNU make は gmake コマンドである。
Linux, Mac OS X においては、make は GNU make と見て差し支えない。Mac OS X での BSD make は bsdmake である。くれぐれも GNU脳にならないように http://mumumuorg.blogspot.jp/2009/08/memo-make-is-not-always-gnu-make.html

解決方法

sudoコマンドを使って、gmakeにmakeのシンボリックリンクを張りましょう。

$ sudo ln -s /usr/bin/make /usr/bin/gmake

makeコマンドがそもそも無い時

それはきっと、XcodeXcode Command Line Toolsが入っていないためです。 以下のブログを参考にインストールお願いします。 http://pub.ne.jp/compmac/?entry_id=4197347