cd src && make linux
make[1]: Entering directory `/var/tmp/lua-5.2.0/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"
make[2]: Entering directory `/var/tmp/lua-5.2.0/src'
gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o lua.o lua.c
[b]lua.c:67:31: error: readline/readline.h: No such file or directory
lua.c:68:30: error: readline/history.h: No such file or directory[/b]
lua.c: In function 'pushline':
lua.c:271: warning: implicit declaration of function 'readline'
lua.c:271: warning: assignment makes pointer from integer without a cast
lua.c: In function 'loadline':
lua.c:301: warning: implicit declaration of function 'add_history'
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory `/var/tmp/lua-5.2.0/src'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/var/tmp/lua-5.2.0/src'
make: *** [linux] Error 2
於是我開始安裝readline以及readline-devel,我開始從網上嘗試搜索rpm(這也是受到那篇文章的啓發)。結果,發現了這樣一個很棒的網站[url]http://rpm.pbone.net[/url]正是它引領我走向成功。
但是,我用命令rpm 來安裝rpm文件使我走入了依賴的泥潭不能自拔。這時我想,我只是想裝lua啊,我在幹嗎啊?於是我開始在http://rpm.pbone.net搜索lua的rpm。結果我找到了。而且,我學會了命令:
zypper in url
這樣我找到rpm的鏈接地址就可以直接安裝了。
中間,可能會提示需要先安裝lua的lib,就直接搜一個rpm按上就是了。
現在,ok了。開始嘗試lua吧。
最後,http://rpm.pbone.net真的很不錯啊,依賴關係也都列出來了。一目瞭然。連我這樣的linux菜鳥都很讚的。