本文来自依云's Blog,转载请注明。
今天在Arch上安装awesome,不料官方源里没有,说是因为需要cairo-xcb这个包,但它也不在源里。郁闷地使用yaourt安装。依赖N多东西。过程中竟然要卸载我的finch啊什么的好多包。果断按下N键。重新yaourt。依赖安好了,才注意到awesome使用的是cmake。这东西我在尝试csync时用过。
cmake到一半,停下来了:
[ 61%] Built target generated_icons lua: /usr/bin/luadoc:7: module 'luadoc' not found: no field package.preload['luadoc'] no file '/home/lilydjwg/scripts/lua/luadoc.lua' no file './luadoc.so' no file '/usr/lib/lua/5.1/luadoc.so' no file '/usr/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' /usr/bin/luadoc:7: in main chunk [C]: ? make[3]: *** [CMakeFiles/luadoc] 错误 1 make[2]: *** [CMakeFiles/luadoc.dir/all] 错误 2 make[1]: *** [all] 错误 2 make: *** [cmake-build] 错误 2 正在放弃... ==> ERROR: Makepkg was unable to build awesome.
刚刚明明装了luadoc的,现在竟然没找到。。。再仔细一看,坏了,是luadoc没找到它自己的模块。。。我对lua可不比python,可以说除了那种学过编程的人都能看懂的部分外其它的完全不懂。Google过,完全没有我要找的东西。也在Ubuntu下装了luadoc,结果一样的问题。在《Lua程序设计》里看了下lua找模块的方法,然后只好胡乱尝试设置LUA_PATH
变量了。辛苦的试错过程就不多说,找到的解决办法是在PKGBUILD
的cmake
前边加上
export LUA_PATH='/usr/share/lua/5.1/?/init.lua;/usr/share/lua/5.1/?.lua'
随后编译成功。太晚了,不测试了,先睡觉去。
Nov 07, 2010 07:57:58 PM
我想大多数不能接受Linux也是这个原因:
不友好,不易用,浪费本不该浪费的时间
Nov 08, 2010 05:28:16 AM
前两点我同意。最后一条不能苟同。什么样的时间是该浪费的?谁来定义哪些时间是被浪费的?
Nov 08, 2010 07:55:13 PM
突然想起来了,这lua的问题和Linux有什么关系?非要说有关系的话,我Windows上装一个软件结果C++ Runtime Error,想自己解决都没门,该找谁哭去?
Mar 12, 2011 01:12:29 PM
(*^__^*) 嘻嘻…… awe-some好用。我直接sudo apt-fast install awesome一个回车就搞定了...o(∩∩)o...哈哈
Mar 12, 2011 01:13:49 PM
非也,ubuntu很友好呀。 我一个回车就安装好了sudo apt-get install awesome