1: 去官方(http://luajit.org/download.html)下载对应版本的源码
我下载的是 2.1.0-beta版本
wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz
也可以去官网下载
2: 解压、编译、安装
tar -xvg LuaJIT-2.1.0-beta3.tar.gz
cd LuaJIT-2.1.0-beta3
make
sudo make install
可能遇到的问题:
1: ld: library not found for -lgcc_s.10.4
解决方案:
cd /usr/local/lib
sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.4.dylib
2: ld: symbol(s) not found for architecture x86_64
注意到官网的一句话:
当这个环境变量没有设置的时候,默认用10.4版本
所以我们需要在.bash_profile来设置这个值
exprot MACOSX_DEPLOYMENT_TARGET=x.x
这个x.x为你目前的系统版本号,比如我的版本号是10.14.4,那么我的配置就是
exprot MACOSX_DEPLOYMENT_TARGET=10.14
之后source .bash_profile再继续编译安装就可以了