1. 程式人生 > 其它 >MacOS 安裝 LuaJIT-2.1.0-beta1

MacOS 安裝 LuaJIT-2.1.0-beta1

MacOS 安裝 LuaJIT-2.1.0-beta1

LuaJIT官網:http://luajit.org/download.html

下載安裝:

➜ axel http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz
➜ tar -xvf LuaJIT-2.1.0-beta1.tar.gz
➜ cd LuaJIT-2.1.0-beta1
➜ make
➜ sudo make install

如果在make是報下面的錯誤

ld: warning: -seg1addr not 16384 byte aligned, rounding up
LINK      luajit
Undefined symbols for architecture x86_64:
  "__Unwind_DeleteException", referenced from:
      _lj_err_unwind_dwarf in libluajit.a(lj_err.o)
  "__Unwind_GetCFA", referenced from:
      _lj_err_unwind_dwarf in libluajit.a(lj_err.o)
  "__Unwind_RaiseException", referenced from:
      _lj_err_throw in libluajit.a(lj_err.o)
  "__Unwind_SetGR", referenced from:
      _lj_err_unwind_dwarf in libluajit.a(lj_err.o)
  "__Unwind_SetIP", referenced from:
      _lj_err_unwind_dwarf in libluajit.a(lj_err.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [luajit] Error 1
make: *** [default] Error 2

處理方法:設定一下環境變數

➜  export MACOSX_DEPLOYMENT_TARGET=10.14

然後重新make && make install

驗證:

安裝完之後會有一句提示,提示建立軟連線

Note: the development releases deliberately do NOT install a symlink for luajit
You can do this now by running this command (with sudo):

  ln -sf luajit-2.1.0-beta1 /usr/local/bin/luajit

建立好軟連線之後就可以在終端驗證

➜ luajit -v
LuaJIT 2.1.0-beta1 -- Copyright (C) 2005-2015 Mike Pall. http://luajit.org/