将Mac OS X 10.9的Lua更新到最新的5.2.2版本。

在我的 Mac OS X 10.9 Mavericks 上,我已经安装了 Lua:

MacBook-Pro-Dmitri:~ dmitri$ lua
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio

我想将其升级到最新的 5.2.2 版本。

不幸的是,当我尝试执行以下操作时,brew 抛出了一个错误:

MacBook-Pro-Dmitri:~ dmitri$ brew install lua
Warning: lua-5.1.5 already installed

或者:

MacBook-Pro-Dmitri:~ dmitri$ brew upgrade lua
Error: lua-5.1.5 already installed

这是否意味着我只需要自己构建更新?

有没有人解决过这个问题呢?

谢谢!

点赞
用户258523
用户258523

这肯定意味着 brew 在 lua 名称下没有 lua 5.2.2。

话虽如此,经过约两分钟的谷歌搜索和阅读(公平地说,我必须阅读 lua.rb 公式,但它几乎在文件的顶部的一个注释中),发现在 Homebrew-Versions 中有一个 lua5.2 版本。

2013-11-17 15:06:49
用户2117550
用户2117550

所以我所做的是:

我检查了brew是否已经安装了lua 5.1.5和需要highlight的依赖。

我安装了lua 5.2.1:

brew install lua52

然后进行了链接:

brew link lua52

brew doctor显示一切正常,终端运行lua版本5.2.1:

MacBook-Pro-Dmitri:bin dmitri$ lua
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio

我不确定我的解决方案是否正确,请在评论中提出您的意见!

2013-11-17 17:13:54
用户3005389
用户3005389

5.2.2 是最新版本的 Lua,请自己决定并忘记 brew

wget http://www.lua.org/ftp/lua-5.2.2.tar.gz
tar -zxvf lua-5.2.2.tar.gz
cd lua-5.2.2
make macosx
sudo make install
2013-11-18 15:51:50