在自己的Mac上源码安装LuaJIT, 结果发现各种报错
环境
系统版本:macOS Mojave, 10.14.3
XCode: Version 11.0
源码编译
1、下载源码
从网站上直接下载http://luajit.org/download.html
wget下载:
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
电脑上没有wget,需要先安装
brew install wget
如果brew也没有,那就先装一个吧,安装方法参考文章介绍
2、解压
双击解压或者根据格式用如下cmd:
tar zxf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
3、编译
make PREFIX=/path/to/luajit
编译时出现错误,错误提示内容:
仔细核对LuaJIT官网提供的安装方法步骤,发现有一个注意事项需要特别关注
Note for OSX: if the MACOSX_DEPLOYMENT_TARGET environment variable is not set, then it's forced to 10.4.
所以重新设置环境变量
export MACOSX_DEPLOYMENT_TARGET=10.14
在设置成功后,运行make一般是没有问题的,但是个别情况不同,此时检查电脑的系统版本,发现是最新的,只能手动安装10.4的SDK了,执行以下cmd:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
4、安装
make install PREFIX=/path/to/luajit