我是lua的新手。我想从Lua访问redis。我已经下载了https://github.com/nrk/redis-lua,将文件夹更改为/ src,在那里我可以看到文件redis.lua。因此,如果我启动Lua并尝试导入此文件,我会得到以下内容:
root@debian:/home/debian/redis-lua-master/src# ls
redis.lua
root@debian:/home/debian/redis-lua-master/src# lua
Lua 5.3.2 Copyright (C) 1994-2015 Lua.org, PUC-Rio
> local r = require 'redis'
> r
nil
我的目标是运行此示例:
local redis = require 'redis'
local client = redis.connect('127.0.0.1', 6379)
local response = client:ping()
但它失败了因为redis变量为零。我做错了什么?
感谢。
答案 0 :(得分:1)
通常这只是意味着没有安装库(或者没有安装在正确的位置)。如果你正在使用基于dpkg的linux发行版,很可能
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
let position = touch.locationInView(view)
print(position)
}
}
将解决此问题。
编辑:我刚刚看到你在Lua控制台中执行它。不要在那里使用局部变量,因为它们是范围的本地变量,它们将无法存活到下一个调用。
apt-get install lua-redis
在普通程序中它应该可以正常工作