ubuntu编译安装lua

ubuntu编译安装lua

安装步骤

  • 下载 lua5.3.5
  • tar -zxvf lua-5.3.5.tar.gz
  • cd lua-5.3.5
  • make linux test
  • make install # 会安装到系统目录,需要sudo /usr/local/bin

保存一份安装log,以备卸载是找文件. 卸载时删除对应的文件即可

cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1

安装到其他位置的方法(下面之一)

  • make install INSTALL_TOP=/your/prefix/指定安装路径 # 指定安装路径
  • make local # 在当前目录下生成 install 目录保存最后的编译结果,copy到需要的位置

如果不打算用源码参与编译,这个源码目录就可以删了.

lua编译报错

gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lua.o lua.c
lua.c:82:31: fatal error: readline/readline.h: 没有那个文件或目录
compilation terminated.
<builtin>: recipe for target 'lua.o' failed
make[2]: *** [lua.o] Error 1

解决

缺少必要的包,安装下面开发包即可
sudo apt install libreadline-dev

测试lua环境

ctrl+c退出解释环境

~$ lua 
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
> print("Hello World!")
Hello World!
> 
> 

Ubuntu(16.04)编译安装torch的luajit-rocks

编译torch的 luajit-rocks

安装步骤

git clone https://github.com/torch/luajit-rocks.git
cd luajit-rocks
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/your/prefix/表示安装路径

运行解释器时错误

./luajit
./luajit: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory

解决

libreadline.so.7对Ubuntu18才有,先用libreadline.so.6顶替一下

cd /lib/x86_64-linux-gnu/
sudo ln -s libreadline.so.6 libreadline.so.7

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    会飞的鱼Coo阅读 4,571评论 1 23
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    小杰的简书阅读 2,540评论 0 45
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,433评论 0 5
  • 最近在ubuntu上部署php的开发环境花了不少时间,在安装成功后,又安装了一遍,在这做个日志,总结一下经验 加载...
    Chzzr阅读 3,051评论 0 3
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 2,603评论 0 14