luarocks在macOS系统上的安装

luarocks是基于lua开发的一个包管理工具,所以在安装luarocks之前需要先安装lua(见博客同目录下“lua在MacOS系统上的安装”)。具体的安装步骤如下:

1.源码安装部署luarocks

其实除了源码安装,我们还有其他可以选择的安装方法,比如brew,apt-get,yum等,这里选择源码安装:

$ wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz
$ tar zxvf luarocks-2.2.2.tar.gz
$ cd luarocks-2.2.2
$ ./configure sudo make bootstrap$ sudo luarocks install luasocket$ lua> require "socket"

注:上面的命令是官网的文档里的,与百度到的博客不一致。经实际操作,官网上的可以完美安装,现有博客上的不行。

输出的结果如下:

zfydeMacBook-Pro:luarocks-2.2.2 zfy$ ./configure --help
Configure LuaRocks.

--help                      This help.
--prefix=DIR                Prefix where LuaRocks should be installed.
                            Default is /usr/local
--sysconfdir=DIR            Location where the config file should be installed.
                            Default is $PREFIX/etc/luarocks

Where to install files installed by rocks, to make the accessible to Lua and
your $PATH. Beware of clashes between files installed by LuaRocks and by your
system‘s package manager.

--rocks-tree=DIR            Root of the local tree of installed rocks.
                            Default is $PREFIX

--lua-version=VERSION       Use specific Lua version: 5.1, 5.2, or 5.3
                            Default is "5.1"
--lua-suffix=SUFFIX         Versioning suffix to use in Lua filenames.
                            Default is "" (lua...)
--with-lua=PREFIX           Use Lua from given prefix.
                            Default is auto-detected (the parent directory of $LUA_BINDIR).
--with-lua-bin=DIR          You can also specify Lua‘s bin dir.
                            Default is the directory of the auto-detected Lua interpreter,
                            or $LUA_DIR/bin if --with-lua is used.
--with-lua-include=DIR      You can also specify Lua‘s includes dir.
                            Default is $LUA_DIR/include
--with-lua-lib=DIR          You can also specify Lua‘s libraries dir.
                            Default is $LUA_DIR/lib
--with-downloader=TOOL      Which tool to use as a downloader.
                            Valid options are: curl, wget.
                            Default is to auto-detect.
--with-md5-checker=TOOL     Which tool to use as a downloader.
                            Valid options are: md5sum, openssl
                            Default is to auto-detect.
--versioned-rocks-dir       Use a versioned rocks dir, such as
                            $PREFIX/lib/luarocks/rocks-5.1/.
                            Default is to auto-detect the necessity.
--force-config              Use a single config location. Do not use the
                            $LUAROCKS_CONFIG variable or the user‘s home
                            directory. Useful to avoid conflicts when LuaRocks
                            is embedded within an application.

这里我们主要关注--prefix = DIR 和 --with-lua = PREFIX.

2.设置--prefix和--with-lua

--prefix 设置 Luarocks 安装路径,--with-lua 指定 Luarocks 依赖的 Lua 安装路径。

设置 prefix 会自动将 Luarocks 以及往后使用 Luarocks 安装的 Lua 包,LuaC 包都安装到 Luarocks 安装路径下的相应位置,否则相关的包文件散落在文件系统中,显得杂乱不便于管理,如果所安装的 Lua 模板包含 bin 文件,则会自动安装到此目录下的 bin 路径,与 Luarocks 可执行文件同一路径,更便于管理、使用。


./configure --prefix=/usr/local/luarocks-2.2.2 --with-lua=/Users/zfy/Downloads/lua-5.3.3//我电脑上luarocks和lua的相应版本

//--prefix和--with-lua这两个变量的值取决于你电脑上luarocks和lua的位置,一般来说luarocks的位置是固定的/usr/local/luarocks-2.2.2,但是lua在安装的时候路径各不相同,比如说我的在/Users/zfy/Downloads下。所以请务必先确定上述两者的位置,不要一味照搬。

make build
make install

3.运行

直接在命令行运行luarocks即可。

关于luarocks的用法可查看github上的说明文档,时间有限,本文暂时不翻译了。

时间: 2024-10-12 18:09:45

luarocks在macOS系统上的安装的相关文章

lua在MacOS系统上的安装方法

lua是一种非常小巧的脚本语言,由标准C编写而成,可以很方便的调用c/c++或者被c/c++.另外相关的还有一个luaJIT,是lua在某些平台上的编译器. 我们在这里只安装lua. 1.检测电脑上是否已安装lua 在终端输入: Last login: Wed Sep 14 23:09:09 on ttys000 zfydeMacBook-Pro:~ zfy$ lua Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio > 因为我的电脑上lua已

MacOS系统上高效的任务窗口管理工具:HazeOver

本文标签: Mac效率工具 MacOS MacOS任务窗口管理工具 HazeOver 使用 Mac的同学一定会有这样的感触,开了一大堆程序,窗口一个叠着一个,经常会出现搞不清到底哪个才是当前激活的窗口.为什么会出现这样的情况呢?总结一下,应该是: OS X 本身不鼓励窗口最大化,在很长一段时间,窗口左上角的绿色按钮都是全屏,直到 10.10 后,你才能按住「Option + 绿色小按钮」让窗口最大化.这和 Windows的操作习惯简直是天壤之别: OS X 在 10.10 及之前版本中的桌面窗口

MacOS 系统上快速高效的文件查重工具:Gemini 2

本文标签: Mac效率工具 MacOS Gemini2 MacOS文件查重工具 MacPaw MacPaw 发布了全新的 Gemini 2,这是一款文件查重工具,可以快速地帮你找出 Mac 硬盘中重复的文件内容,并加以清理. 作为第二代大版本更新,Gemini 2 在保留核心功能不变的基础上,整体界面的改版给人焕然一新的感觉,摒弃了之前的金属拉丝风格,Gemini 2 在设计元素上引入了更多线条的流线感,色彩的运用也更加明亮,和 Yosemite 以来的系统风格更加搭配. 当然,颜值的提升不算什

在64位系统上不能安装Matlab notebook的解决方案

在64位系统上不能安装Matlab notebook的解决方案 过程分解 第一步:安装好matlab(附:Matalab R2015a界面) 第二步:在matlab中执行命令 >>notebook -setup  ,完成安装notebook 第三步: 输入命令>>notebook ,启动notebook,弹出如下问题界面(64bit系统安装时) 解决方法:替换下面红色方框内的这段内容 解决方案(拷贝覆盖即可): 添加PtrSafe属性,将: Private Declare  Fun

Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装

今天在安装Oracle 10g的时候,遇到了“ Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装” 这个问题,经过搜索,找到了解决方案,具体如下: win7下右键单机"我的电脑"选择“设备管理器” ---操作 -- 添加过时硬件,在向导中选择“是,已经连接了此硬件”→添加新硬件设备→安装我手动列表选择硬件(高级)→网络适配器→厂商:Microsoft 网卡:Microsoft Loopback Adapter,添加完成,你会发现新建了个“本地连接”,用的就是这个假

Kubernetes+Docker的云平台在CentOS7系统上的安装

Kubernetes+Docker的云平台在CentOS7系统上的安装 1.运行VirtualBox5. 2.安装CentOS7系统. 注意:选择Basic Server类型 安装过程略. 3.修改计算机IP和计算机名. 1)nmtui 1. 修改主机名: nmcli general hostname slave1.smartmap.com 2. 修改网络连接 nmcli connection edit enp0s3 nmcli> goto ipv4 nmcli ipv4> set metho

在Win2008R2上安装vCenter6.7出现“系统上未安装通用C运行时。您可以从Microsoft网站上下载并安装”错误的解决办法

准备在一台Win2008R2虚拟机上安装vCenter 6.7,在安装时,弹出“系统上未安装通用C运行时.您可以从Microsoft网站上下载并安装”的错误提示,如下图所示. 进入微软官网“Windows中的Universal C Runtime更新”页面,针对自己的作品系统选择安装更新包. 操作系统更新 所有受支持的基于 x86 的 Windows 8.1 版本立即下载该程序包. 所有受支持的基于 x64 的 Windows 8.1 版本立即下载该程序包. 所有受支持的基于 x64 的 Win

Altas在Ubuntu系统上的安装部署步骤

1.下载安装: wget https://github.com/Qihoo360/Atlas/releases/download/2.2/Atlas-2.2-debian7.0-x86_64.deb dpkg   --instdir=/srv/Altas-2.2 -i Atlas-2.2-debian7.0-x86_64.deb 2.配置atlas Vi /usr/local/mysql-proxy/conf/test.cnf [mysql-proxy] #管理接口的用户名 admin-user

阿里云64位centos6.3系统上编译安装redis

环境 系统:阿里云64位centos 6.3 [[email protected]~]$ cat /etc/issue CentOS release 6.3 (Final) Kernel \r on an \m [[email protected]~]$ uname -a Linux AY1404062027584053a1Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GN