发布时间:2020-06-21 15:25:05来源:阅读:
安装 C 开发环境
由于 gcc 包需要依赖 binutils 和 cpp 包,另外 make 包也是在编译中常用的,所以一共需要 9 个包来完成安装,因此我们只需要执行 9 条指令即可:
gcc:命令未找到(解决方法)
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
yum install readline-devel
下载地址:http://www.lua.org/ftp/
tar -zxvf lua-5.1.5.tar.gz
cd lua-5.1.5
vi Makefile
设置 INSTALL_TOP= /usr/local/lua
make linux
make test
make install
rm -rf /usr/bin/lua
ln -s /usr/local/lua/bin/lua /usr/bin/lua
ln -s /usr/local/lua/share/lua /usr/share/lua
设置环境变量:
vim /etc/profile
添加:
export LUA_HOME=/usr/local/lua
export PATH=$PATH:$LUA_HOME/bin
环境变量生效:
source /etc/profile
是一个 Lua 包管理器,基于 Lua 语言开发,提供一个命令行的方式来管理 Lua 包依赖、安装第三方 Lua 包等。
地址:http://github.com/luarocks/luarocks
使用 luarocks-2.2.1 版本在我机器上没有问题,但是使用 luarocks-2.4.2 出现问题
wget http://luarocks.org/releases/luarocks-2.2.1.tar.gz
tar -zxvf luarocks-2.2.1.tar.gz
cd luarocks-2.2.1
./configure --with-lua=/usr/local --with-lua-include=/usr/local/lua/include
设置环境变量:
export LUA_LUAROCKS_PATH=/usr/local/luarocks-2.2.1
export PATH=$PATH:$LUA_LUAROCKS_PATH
make & make install
是一个用于 lua 进行文件访问的库,可以支持 lua 5.1 和 lua5.2,且是跨平台的,在为 lua 安装 lfs 之前需要先安装luarocks。因为自己的需求刚好需要这模块。
地址:http://github.com/keplerproject/luafilesystem
文档:http://keplerproject.github.io/luafilesystem/index.html
luarocks install luafilesystem
测试 lua 是否安装成功
lua -v
结果:
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
测试 luafilesystem 是否安装成功
a.lua
local lfs = require"lfs"
function Rreturn(filePath)
local time = os.date("%a, %d %b %Y %X GMT", lfs.attributes(filePath).modification)
–打印文件的修改时间
print(time)
end
Rreturn("/opt/lua/a.txt")
a.txt
a
b
c
运行:
lua a.lua
结果:
Tue, 16 Sep 2017 9:43:13 GMT
出现打印出时间的结果就意味着已经安装好了。
当然以上这是在 Linux 安装的, Windows 上的其实比这还简单了,但是安装 luafilesystem 的话需要自己去下载个 lfs.dll ,然后把这个放到 lua 的安装路径去。很简单的,这里就不细说了。
出现过的错误:
[root@n1 lua-5.1.5]# make linux test
cd src && make linux
make[1]: Entering directory `/opt/lua-5.1.5/src'
make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
make[2]: Entering directory `/opt/lua-5.1.5/src'
gcc -O2 -Wall -DLUA_USE_LINUX -c -o lapi.o lapi.c
make[2]: gcc:命令未找到
make[2]: *** [lapi.o] 错误 127
make[2]: Leaving directory `/opt/lua-5.1.5/src'
make[1]: *** [linux] 错误 2
make[1]: Leaving directory `/opt/lua-5.1.5/src'
make: *** [linux] 错误 2
原因:最开始的那些依赖没安装。
QmmpLinux音乐播放器中文版 v0.11.2
16.1MB
VisualRouteforLinux14.0L(网络路径结点回溯分析工具)V1.0.0官方版
7.06 MB
3d蓝光播放器(高清3D影音播放软件) V1.8.0.4 绿色免安装版
36.8 MB
BIGEMAP离线地图服务器(离线地图开发者工具) v15.4.0.0 破解版
48.9M
HTML5可视化开发工具下载
13.9M
PHP开发工具(PHP程序开发软件) V7.3.3.0 中文版
22.56 MB
Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
pl sql developer(Oracle数据库存储程序单元的开发软件)2021 免费版
25.2M
slashB(web开发浏览器) v1.4.5 官方版
51.8M
usb3.0驱动(硬件驱动安装工具) v6.6 绿色版
8.67MB
xlive(系统U盘安装软件) v1.0 官方版
21.3MB
硬盘安装器下载
17.35 MB
驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
360安全桌面下载
42.53M
Geany下载
15.1MB
WampServer
378.36 MB
autocad2014(cad设计软件) 免费版
1505.28MB
codeblocks
35.64 MB
editplus3下载
1.41M
h3c模拟器下载
59.1M
2020-06-28
通过mariadb二进制日志实现数据库增量备份
家悦H电脑是否有reset按钮,如有在哪个位置?
Think产品随机预装的McAfee杀毒软件卸载的方法介绍
Python_网络编程
Thinkvision LT2934z显示器自带的摄像头使用方法介绍
CentOS 7.3 上用 docker 部署 redis 介绍
联想硬盘保护系统EDU驱动下载链接汇总
解决SSH出现HOST KEY VERIFICATION FAILED错误的方法
MySQL修改账号授权的的IP地址