我试图通过luarocks安装geoip模块,但它多次显示错误。luarocks --from=http://geoip.luaforge.net/rocks install geoip --详细
输出
io.popen:“pwd”
os.execute: cd '/usr/local/share/lua/5.1‘& test '-e’'/usr/local/lib/luarocks/rocks‘结果:1(数字):0
os.execute: cd '/usr/local/share/lua/5.1‘& test '-d’'/usr/local/lib/luarocks/rocks‘结果:1(数字):0
os.execute: cd '/usr/local/share/lua/5.1‘& test '-e’'/usr/local‘结果:1(数字):0
os.execute: cd '/usr/local/share/lua/5.1‘& test '-d’'/usr/local‘结果:1(数字):0
os.execute: cd '/usr/local/share/lua/5.1‘& test '-e’'/usr/local‘结果:1(数字):0
'/root/.cache/luarocks/http___geoip.luaforge.net_rocks‘os.execute: cd’/usr/os.execute/share/lua/5.1‘& mkdir -p结果:1(数字):0
'/root/.cache/luarocks/http___geoip.luaforge.net_rocks‘os.execute: cd '/usr/local/share/lua/5.1’& test '-d‘os.execute结果:1(数字):0
cd '/root/.cache/luarocks/http___geoip.luaforge.net_rocks‘& rm '-rf’'/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1‘结果:1(数字):0
cd '/root/.cache/luarocks/http___geoip.luaforge.net_rocks‘&& unzip -n '/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip’Archive: /root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip中央目录端签名找不到.要么这个文件不是disk文件,要么它构成多部分存档的一个磁盘。在后一种情况下,中心目录和zipfile注释将在此存档的最后一个磁盘上找到。解压缩:在/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip或/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip.zip,中找不到zipfile目录,也找不到/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip.ZIP,句点。结果:1(数字):2304
'/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip‘:cd '/usr/local/share/lua/5.1’& rm '-rf‘os.execute结果:1(数字):0
'/root/.cache/luarocks/http___geoip.luaforge.net_rocks/manifest-5.1.zip.timestamp‘结果:1(数字):0警告:失败搜索清单:未能提取清单文件
'/root/.cache/luarocks/https___rocks.moonscript.org‘os.execute: cd’/usr/os.execute/share/lua/5.1‘& mkdir -p结果:1(数字):0
'/root/.cache/luarocks/https___rocks.moonscript.org‘os.execute: cd '/usr/local/share/lua/5.1’& test '-d‘os.execute结果:1(数字):0
cd '/root/.cache/luarocks/https___rocks.moonscript.org‘& rm '-rf’'/root/.cache/luarocks/https___rocks.moonscript.org/manifest-5.1‘结果:1(数字):0
cd '/root/.cache/luarocks/https___rocks.moonscript.org‘& unzip -n '/root/.cache/luarocks/https___rocks.moonscript.org/manifest-5.1.zip’Archive: /root/.cache/luarocks/https___rocks.moonscript.org/manifest-5.1.zip充气:清单-5.1
结果:1(数字):0
错误:没有找到匹配的查询。
但是当我能够下载这个文件的时候,wget http://geoip.luaforge.net/rocks/manifest可以帮上任何忙。我在哪里做错了..。
另外,我尝试使用build cc -Wall -ansi -c -o geoip.o geoip.c geoip.c:13:17:致命错误: lua.h:没有终止这样的文件或目录编译。*目标' geoip.o‘失败的配方:*Geoip.o错误1
luarocks版本= /usr/bin/luarocks 2.2.0 OS = Ubuntu 16.04.3 LTS
发布于 2018-06-29 21:19:54
https://luaforge.net不再维护;您使用的是不推荐的URL。
对于Lua的当前geoip库,请使用luarocks install lua-geoip。
https://stackoverflow.com/questions/45506078
复制相似问题