MacOS源码安装LuaJIT

mac2025-06-14  17

在自己的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

参考:

LuaJIT Installbuild fails with OSX Mojave #9050luajit fails to build on macOS 10.14 Mojave #31483Build failed with luajit on macOS Mojave #9488
最新回复(0)