Lua

  • Published on
    ## the problem lua 版本: `Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio` 相关 issue [HTTP calls do not work with lua 5.4.3 #331](https://github.com/diegonehab/luasocket/issues/331) 报错: ``` socket/http.lua:54: bad argument #1 to 'receive' (string expected, got light userdata) ``` ## the solution 有人已经提交一个 PR 了: https://github.com/diegonehab/luasocket/pull/334 ...
  • Published on
    其实我安装 lua5.1 只是为了方便兼容 neovim 和 luajit, 这两货目前都只支持lua 5.1 其实根本原因还是在于 luajit 多年没更新(如果我没记错,现在已经2021年了,luajit最后一次发版还是2017年?),没有兼容最新版本的lua 5.4 。 而 neovim 实际是因为依赖luajit 才导致依赖 lua 5.1的,也是没办法了. ## 初战翻车 环境说明: 操作系统是 Fedora 33, 默认的 `lua`包是 lua 5.4版本的, `luarocks` 也是从包管理器dnf直接安装的. `luarocks install --local fzy` 失败: > Error: Failed finding Lua header files. You may need to install them or configure `LUA_INCDIR`. ...