红联Linux门户
Linux帮助

ubuntu安装openggsn-0.92

发布时间:2016-04-12 15:35:54来源:linux网站作者:偏爱疾风步

最近安装了一下openggsn-0.92来模拟gtp消息,这边做简单记录一下:


(1)下载openggsn源码文件:

https://github.com/osmobuntu/openggsn

ubuntu安装openggsn-0.92

进行解压,进入文件夹


(2)这里需要使用automake工具来生成makefile文件,ubuntu下直接安装即可

apt-get install automake


(3)编译源码

root@Client5:~/openggsn-master# autoscan

root@Client5:~/openggsn-master# aclocal
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
aclocal: warning: couldn't open directory 'm4': No such file or directory

提示的warning暂时不管它

root@Client5:~/openggsn-master# autoconf

root@Client5:~/openggsn-master# autoheader

root@Client5:~/openggsn-master# automake -a

提示如下错误:

configure.in:24: error: required file './ltmain.sh' not found

只需配置一下libtoolsize

root@Client5:~/openggsn-master# libtoolize

继续执行:

root@Client5:~/openggsn-master# automake -a

root@Client5:~/openggsn-master# ./configure

root@Client5:~/openggsn-master# make

root@Client5:~/openggsn-master# make install

即可完成安装。


(4)使用,直接使用时可能会遇到如下错误:
root@Client5:~/openggsn-master# ggsn -h

ggsn: error while loading shared libraries: libgtp.so.0: cannot open shared object file: No such file or directory

执行一下动态库的链接命令

root@Client5:~/openggsn-master# ldconfig

root@Client5:~/openggsn-master# ggsn -h
openggsn 0.91

Usage: openggsn [OPTIONS]...

-h, --help             Print help and exit
-V, --version          Print version and exit
-f, --fg               Run in foreground  (default=off)
-d, --debug            Run in debug mode  (default=off)
-c, --conf=STRING      Read configuration file  (default=`/etc/ggsn.conf')
--pidfile=STRING   Filename of process id file 
(default=`/var/run/ggsn.pid')
--statedir=STRING  Directory of nonvolatile data 
(default=`/var/lib/ggsn/')
-l, --listen=STRING    Local interface
-n, --net=STRING       Network  (default=`192.168.0.0/24')
--ipup=STRING      Script to run after link-up
--ipdown=STRING    Script to run after link-down
--dynip=STRING     Dynamic IP address pool
--statip=STRING    Static IP address pool
--pcodns1=STRING   PCO DNS Server 1  (default=`0.0.0.0')
--pcodns2=STRING   PCO DNS Server 2  (default=`0.0.0.0')
--timelimit=INT    Exit after timelimit seconds  (default=`0')
-a, --apn=STRING       Access point name  (default=`internet')
-q, --qos=INT          Requested quality of service  (default=`0x0b921f')


到此安装结束。


本文永久更新地址:http://www.linuxdiyf.com/linux/19722.html