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コマンドがそもそも無い時
それはきっと、XcodeやXcode Command Line Toolsが入っていないためです。 以下のブログを参考にインストールお願いします。 http://pub.ne.jp/compmac/?entry_id=4197347