如何在Ubuntu 14.04中制作辣椒?

时间:2015-12-22 08:17:56

标签: lua statistics

我正在努力争取胡椒(https://jgehring.github.io/pepper/) 在Ubuntu 14.04下配置和构建。

我失败了Lua 5.2的配置。 正确的configure-command-line怎么样?

 $./configure  --prefix=/tmp/pepper
 configure:7587: found /usr/bin/lua
 configure:7599: result: /usr/bin/lua
 configure:7637: checking Lua version is in range 501 <= v < 
 configure:7662: result: no
 configure:7664: error: in `/tmp/pepper-0.3.3':
 configure:7666: error: Lua version not in desired range.

Lua安装在5.2版

 $ /usr/bin/lua -v
 Lua 5.2.0  Copyright (C) 1994-2011 Lua.org, PUC-Rio

 $ dpkg -L liblua5.2-dev
 /usr/include/lua5.2/lua.h
 /usr/include/lua5.2/luaconf.h
 /usr/include/lua5.2/lauxlib.h
 /usr/include/lua5.2/lualib.h
 /usr/include/lua5.2/lua.hpp
 /usr/lib/x86_64-linux-gnu/liblua5.2.a
 /usr/lib/x86_64-linux-gnu/liblua5.2.so

先谢谢你,Axel。

1 个答案:

答案 0 :(得分:1)

最后证明lua5.1是必需的。

sudo apt-get install liblua5.1 liblua5.1-dev lua5.1
sh ./autogen.sh
./configure --with-lua-suffix=5.1 
make
make install

应该提到的另一个步骤是升级并切换到支持-std = g ++ 11的C编译器,如此处所述https://askubuntu.com/questions/522387/std-c11-not-recognized-on-gcc-4-8-1

以防上述链接消失,以下是切换g ++ / gcc编译器的命令:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.9
sudo rm /usr/bin/cpp /usr/bin/gcc /usr/bin/g++
sudo ln -s /usr/bin/cpp-4.9 /usr/bin/cpp
sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc
sudo ln -s /usr/bin/g++-4.9 /usr/bin/g++