我在 VirtualBox 中使用 Ubuntu 16.10,并且安装了 Lua5.3.1:
wheris lua
lua:/usr/bin/lua5.3
但是,如果我运行一个脚本:
redis-cli --eval '脚本名称'
redis 将使用“Lua 5.1”(在脚本中通过“print(_VERSION)”找到)。
我需要运行Lua5.3,因为我需要支持大整数。 如何更改版本以在 redis 上运行? 谢谢!
最佳答案
无法配置Redis服务器使用的Lua版本。
有一些关于升级 Lua 版本的问题,但前景并不乐观。一个quote来自 Redis 的创建者:
we don't have good reasons to upgrade to 5.3 since it breaks existing Lua scripts and for Redis most features of 5.3 are not critical to have...
其他一些门票:
关于ubuntu - 更改redis-server使用的lua版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40787823/