即使遵循LINC-开关说明,我无法让 LINC 和 Erlang 正常工作。我该如何解决这个问题?
答案1
在安装LINC软件开关之前,需要安装Erlang语言。然而,我只能安装一个版本的 Erlang。由于缺少对 Erlang+LINC 安装的支持,为了正确安装 Erlang 和 LINC 软件开关,需要执行以下步骤:
1)在Ubuntu上,在安装Erlang之前我们必须完成一些先决条件:
# apt-get install gcc wget make autoconf openssl libssl0.9.8 libssl-dev libncurses5 libncurses5-dev
2) 正如我所说,要使用 LINC,您需要在计算机上安装 Erlang 运行时。忘记 UBUNTU 的 APT-GET erlang 版本吧。它有一个错误,不允许您运行 LINC。您必须从 Erlang 网站下载 R16B 源版本:
http://www.erlang.org/downloads/R16B
3) 当您的系统环境准备就绪时,从 erlang.org 下载源代码。解压、编译、安装:
./configure (as non-root)
make (as non-root)
make install (as root)
4) 要构建 LINC 交换机,您需要安装以下附加库和工具:
# apt-get install git-core bridge-utils libpcap0.8 libpcap-dev libcap2-bin uml-utilities
5) 设置好环境后,您就可以构建和运行 LINC 了。克隆此 git 存储库:
% git clone https://github.com/FlowForwarding/LINC-Switch
6) 解压LINC-Switch,打开文件夹并根据交换机附带的示例创建配置文件:
cp rel/files/sys.config.orig rel/files/sys.config
7)编译一切
make
8) 在控制台模式下启动LINC交换机:
% rel/linc/bin/linc console