Cloud Studio 安装Lua记录

➜ workspace git:(master) sudo apt-get update
Get:1 http://mirrors.163.com/ubuntu xenial InRelease [247 kB]
Get:2 http://mirrors.163.com/ubuntu xenial-security InRelease [109 kB]
Get:3 http://mirrors.163.com/ubuntu xenial-updates InRelease [109 kB]
Get:4 http://mirrors.163.com/ubuntu xenial-backports InRelease [107 kB]
Get:5 http://mirrors.163.com/ubuntu xenial-proposed InRelease [260 kB]
Get:6 http://mirrors.163.com/ubuntu xenial/main Sources [1,103 kB]
Get:7 http://mirrors.163.com/ubuntu xenial/restricted Sources [5,179 B]
Get:8 http://mirrors.163.com/ubuntu xenial/universe Sources [9,802 kB]
Get:9 http://mirrors.163.com/ubuntu xenial/multiverse Sources [215 kB]
Get:10 http://mirrors.163.com/ubuntu xenial/main amd64 Packages [1,558 kB]
Get:11 http://mirrors.163.com/ubuntu xenial/restricted amd64 Packages [14.1 kB]
Get:12 http://mirrors.163.com/ubuntu xenial/universe amd64 Packages [9,827 kB]
Get:13 http://mirrors.163.com/ubuntu xenial/multiverse amd64 Packages [176 kB]
Get:14 http://mirrors.163.com/ubuntu xenial-security/main Sources [177 kB]
Get:15 http://mirrors.163.com/ubuntu xenial-security/restricted Sources [2,243 B]
Get:16 http://mirrors.163.com/ubuntu xenial-security/universe Sources [125 kB]
Get:17 http://mirrors.163.com/ubuntu xenial-security/multiverse Sources [3,515 B]
Get:18 http://mirrors.163.com/ubuntu xenial-security/main amd64 Packages [785 kB]
Get:19 http://mirrors.163.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB]
Get:20 http://mirrors.163.com/ubuntu xenial-security/universe amd64 Packages [540 kB]
Get:21 http://mirrors.163.com/ubuntu xenial-security/multiverse amd64 Packages [6,116 B]
Get:22 http://mirrors.163.com/ubuntu xenial-updates/main Sources [416 kB]
Get:23 http://mirrors.163.com/ubuntu xenial-updates/restricted Sources [2,684 B]
Get:24 http://mirrors.163.com/ubuntu xenial-updates/universe Sources [309 kB]
Get:25 http://mirrors.163.com/ubuntu xenial-updates/multiverse Sources [9,417 B]
Get:26 http://mirrors.163.com/ubuntu xenial-updates/main amd64 Packages [1,179 kB]
Get:27 http://mirrors.163.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB]
Get:28 http://mirrors.163.com/ubuntu xenial-updates/universe amd64 Packages [938 kB]
Get:29 http://mirrors.163.com/ubuntu xenial-updates/multiverse amd64 Packages [19.1 kB]
Get:30 http://mirrors.163.com/ubuntu xenial-backports/main Sources [5,073 B]
Get:31 http://mirrors.163.com/ubuntu xenial-backports/universe Sources [7,237 B]
Get:32 http://mirrors.163.com/ubuntu xenial-backports/main amd64 Packages [7,942 B]
Get:33 http://mirrors.163.com/ubuntu xenial-backports/universe amd64 Packages [8,532 B]
Get:34 http://mirrors.163.com/ubuntu xenial-proposed/main Sources [13.9 kB]
Get:35 http://mirrors.163.com/ubuntu xenial-proposed/universe Sources [9,997 B]
Get:36 http://mirrors.163.com/ubuntu xenial-proposed/main amd64 Packages [33.2 kB]
Get:37 http://mirrors.163.com/ubuntu xenial-proposed/universe amd64 Packages [17.4 kB]
Fetched 28.2 MB in 5s (5,341 kB/s)
Reading package lists… Done
➜ workspace git:(master) curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 296k 100 296k 0 0 1189 0 0:04:15 0:04:15 --:–:-- 5059
➜ workspace git:(master) ✗ tar zxf lua-5.3.5.tar.gz
➜ workspace git:(master) ✗ cd lua-5.3.5
➜ lua-5.3.5 git:(master) ✗ make liunx test
make: *** No rule to make target ‘liunx’. Stop.
➜ lua-5.3.5 git:(master) ✗ make linux test
cd src && make linux
make[1]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lapi.o lapi.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lcode.o lcode.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lctype.o lctype.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ldebug.o ldebug.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ldo.o ldo.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ldump.o ldump.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lfunc.o lfunc.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lgc.o lgc.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o llex.o llex.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lmem.o lmem.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lobject.o lobject.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lopcodes.o lopcodes.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lparser.o lparser.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lstate.o lstate.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lstring.o lstring.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ltable.o ltable.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ltm.o ltm.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lundump.o lundump.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lvm.o lvm.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lzio.o lzio.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lauxlib.o lauxlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lbaselib.o lbaselib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lbitlib.o lbitlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lcorolib.o lcorolib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ldblib.o ldblib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o liolib.o liolib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lmathlib.o lmathlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o loslib.o loslib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lstrlib.o lstrlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o ltablib.o ltablib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lutf8lib.o lutf8lib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o loadlib.o loadlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o linit.o linit.c
ar rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o
ar: u' modifier ignored sinceD’ is the default (see `U’)
ranlib liblua.a
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: No such file or directory
compilation terminated.
: recipe for target ‘lua.o’ failed
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
Makefile:110: recipe for target ‘linux’ failed
make[1]: *** [linux] Error 2
make[1]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
Makefile:55: recipe for target ‘linux’ failed
make: *** [linux] Error 2
➜ lua-5.3.5 git:(master) ✗ sudo apt-get install libreadline-dev
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following package was automatically installed and is no longer required:
openssh-sftp-server
Use ‘sudo apt autoremove’ to remove it.
The following additional packages will be installed:
libreadline6-dev libtinfo-dev
Suggested packages:
readline-doc
The following NEW packages will be installed:
libreadline-dev libreadline6-dev libtinfo-dev
0 upgraded, 3 newly installed, 0 to remove and 62 not upgraded.
Need to get 202 kB of archives.
After this operation, 1,094 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.163.com/ubuntu xenial/main amd64 libtinfo-dev amd64 6.0+20160213-1ubuntu1 [77.4 kB]
Get:2 http://mirrors.163.com/ubuntu xenial/main amd64 libreadline6-dev amd64 6.3-8ubuntu2 [124 kB]
Get:3 http://mirrors.163.com/ubuntu xenial/main amd64 libreadline-dev amd64 6.3-8ubuntu2 [992 B]
Fetched 202 kB in 0s (542 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libtinfo-dev:amd64.
(Reading database … 25947 files and directories currently installed.)
Preparing to unpack …/libtinfo-dev_6.0+20160213-1ubuntu1_amd64.deb …
Unpacking libtinfo-dev:amd64 (6.0+20160213-1ubuntu1) …
Selecting previously unselected package libreadline6-dev:amd64.
Preparing to unpack …/libreadline6-dev_6.3-8ubuntu2_amd64.deb …
Unpacking libreadline6-dev:amd64 (6.3-8ubuntu2) …
Selecting previously unselected package libreadline-dev:amd64.
Preparing to unpack …/libreadline-dev_6.3-8ubuntu2_amd64.deb …
Unpacking libreadline-dev:amd64 (6.3-8ubuntu2) …
Setting up libtinfo-dev:amd64 (6.0+20160213-1ubuntu1) …
Setting up libreadline6-dev:amd64 (6.3-8ubuntu2) …
Setting up libreadline-dev:amd64 (6.3-8ubuntu2) …
➜ lua-5.3.5 git:(master) ✗ make linux test
cd src && make linux
make[1]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lua.o lua.c
gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o luac.o luac.c
gcc -std=gnu99 -o luac luac.o liblua.a -lm -Wl,-E -ldl -lreadline
make[2]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
make[1]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
src/lua -v
Lua 5.3.5 Copyright © 1994-2018 Lua.org, PUC-Rio
➜ lua-5.3.5 git:(master) ✗ lua
zsh: command not found: lua
➜ lua-5.3.5 git:(master) ✗ sudo ln -s ~/lua-5.3.5/src/lua /usr/bin/lua
➜ lua-5.3.5 git:(master) ✗ lua
zsh: command not found: lua
➜ lua-5.3.5 git:(master) ✗ pwd
/home/coding/workspace/lua-5.3.5
➜ lua-5.3.5 git:(master) ✗ sudo ln -s /home/coding/workspace/lua-5.3.5 /usr/bin/lua
ln: failed to create symbolic link ‘/usr/bin/lua’: File exists
➜ lua-5.3.5 git:(master) ✗ ln -snf /home/coding/workspace/lua-5.3.5 /usr/bin/lua
ln: cannot remove ‘/usr/bin/lua’: Permission denied
➜ lua-5.3.5 git:(master) ✗ sudo ln -snf /home/coding/workspace/lua-5.3.5 /usr/bin/lua
➜ lua-5.3.5 git:(master) ✗ lua -v
zsh: permission denied: lua
➜ lua-5.3.5 git:(master) ✗ make install
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
mkdir: cannot create directory ‘/usr/local/man/man1’: Permission denied
mkdir: cannot create directory ‘/usr/local/share/lua’: Permission denied
mkdir: cannot create directory ‘/usr/local/lib/lua’: Permission denied
Makefile:61: recipe for target ‘install’ failed
make: *** [install] Error 1
➜ lua-5.3.5 git:(master) ✗ rm -rf /usr/bin/lua
rm: cannot remove ‘/usr/bin/lua’: Permission denied
➜ lua-5.3.5 git:(master) ✗ sudo rm -rf /usr/bin/lua
➜ lua-5.3.5 git:(master) ✗ make install
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
mkdir: cannot create directory ‘/usr/local/man/man1’: Permission denied
mkdir: cannot create directory ‘/usr/local/share/lua’: Permission denied
mkdir: cannot create directory ‘/usr/local/lib/lua’: Permission denied
Makefile:61: recipe for target ‘install’ failed
make: *** [install] Error 1
➜ lua-5.3.5 git:(master) ✗ make linux test
cd src && make linux
make[1]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make[2]: Nothing to be done for ‘all’.
make[2]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
make[1]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
src/lua -v
Lua 5.3.5 Copyright © 1994-2018 Lua.org, PUC-Rio
➜ lua-5.3.5 git:(master) ✗ make install
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
mkdir: cannot create directory ‘/usr/local/man/man1’: Permission denied
mkdir: cannot create directory ‘/usr/local/share/lua’: Permission denied
mkdir: cannot create directory ‘/usr/local/lib/lua’: Permission denied
Makefile:61: recipe for target ‘install’ failed
make: *** [install] Error 1
➜ lua-5.3.5 git:(master) ✗ cd src
➜ src git:(master) ✗ make install
make: *** No rule to make target ‘install’. Stop.
➜ src git:(master) ✗ make linux test
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[1]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make[1]: Nothing to be done for ‘all’.
make[1]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
make: *** No rule to make target ‘test’. Stop.
➜ src git:(master) ✗ lua -v
zsh: command not found: lua
➜ src git:(master) ✗ cd …
➜ lua-5.3.5 git:(master) ✗ make install test
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
mkdir: cannot create directory ‘/usr/local/man/man1’: Permission denied
mkdir: cannot create directory ‘/usr/local/share/lua’: Permission denied
mkdir: cannot create directory ‘/usr/local/lib/lua’: Permission denied
Makefile:61: recipe for target ‘install’ failed
make: *** [install] Error 1
➜ lua-5.3.5 git:(master) ✗ make linux test
cd src && make linux
make[1]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory ‘/home/coding/workspace/lua-5.3.5/src’
make[2]: Nothing to be done for ‘all’.
make[2]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
make[1]: Leaving directory ‘/home/coding/workspace/lua-5.3.5/src’
src/lua -v
Lua 5.3.5 Copyright © 1994-2018 Lua.org, PUC-Rio
➜ lua-5.3.5 git:(master) ✗ make install
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
mkdir: cannot create directory ‘/usr/local/man/man1’: Permission denied
mkdir: cannot create directory ‘/usr/local/share/lua’: Permission denied
mkdir: cannot create directory ‘/usr/local/lib/lua’: Permission denied
Makefile:61: recipe for target ‘install’ failed
make: *** [install] Error 1
➜ lua-5.3.5 git:(master) ✗ sudo make install
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
➜ lua-5.3.5 git:(master) ✗ lua
Lua 5.3.5 Copyright © 1994-2018 Lua.org, PUC-Rio

printf(‘hello cloud studio’)
stdin:1: attempt to call a nil value (global ‘printf’)
stack traceback:
stdin:1: in main chunk
[C]: in ?
print(‘hello cloud studio’)
hello cloud studio

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值