-
Notifications
You must be signed in to change notification settings - Fork 4.2k
cloudwu edited this page Dec 26, 2014
·
17 revisions
- 编译 lua 时,因为找不到 readline/readline.h 等出错怎么办?
仔细阅读 http://www.lua.org/manual/5.2/readme.html ,然后确保你安装了 readline 的开发库。
- 编译 jemalloc 时出错怎么办?
jemalloc 是用 git submodule 模式引用,安装 git 确保 make 可以自动更新到 jemalloc 仓库。或自行下载 jemalloc 复制到对应目录 3rd/jemalloc 下。且编译 jemalloc 需要安装 autoconf 。如果还嫌麻烦,参考 platform.mk 里 macosx 的写法,定义宏来取消 jemalloc 。
- 下载的 zip file 或 tar ball 解开后编译不了?
github 无法自动打包 submoudle ,所以你需要自行下载缺失的部分。见上一条:编译 jemalloc 时出错怎么办?
- skynet 有 Windows 版么?
不会有官方的 Windows 版,如果你希望在 Windows 下开发,请安装 Linux 虚拟机环境。非官方 Windows 版可以寻求社区支持,或自己做一个。
- 运行 lua examples/client.lua 出错?
确保你使用的是 Lua 5.2 以上版本。
- 在 skynet.lua 中,require "skynet.core" 引用的库为什么找不到对应的代码?
请阅读 Lua 的文档,然后在 C 代码中 grep `luaopen_skynet_core" 。
- 如何运行 test/ 下的 lua 脚本?
test/ 下的 lua 脚本不能使用 lua 解释器直接运行。需要先启动 skynet ,用 skynet 加载它们。如果打开了 console ,这时应该可以在控制台输入一些字符。输入脚本的名字(不带 .lua)即可加载。如果打开了
debug_console
可以用 telnet 连接上 127.0.0.1:8000 。然后试着输入 help ,学会怎样加载脚本。