V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
netabare
V2EX  ›  VPS

Openconnect 编译总是失败是什么原因?

  •  
  •   netabare · 2016-02-28 08:28:16 +08:00 · 414 次点击
    这是一个创建于 3203 天前的主题,其中的信息可能已经有所发展或是发生改变。

    DigitalOcean 的旧金山节点, Ubuntu 14.04 x64 。
    一开始是用 ocserv 11 的最新版,所有依赖包安装好了然后 configure 完了开始 make && make install
    结果最后报错 compilation terminated. make: *** [all] Error 2 这样的。
    后来删镜像重新建立一个,换了稍旧的版本然后安装了 gnutls-bin 重新编译,结果在 configure 的时候就报错 libtasn1 版本过低。(所以似乎 Openconnect 安装必须在 gnutls-bin 之前?)
    然而无论如何 make && make install 就是过不去。到后面干脆建了个新的镜像,什么都不做上来就照着博客贴照搬(当然 config 里显卡、 IP 、 DNS 什么的该改的都有改……),还是不行

    make[2]: [install-data-local] Error 1 (ignored)
    test -d "/usr/lib/systemd/system/" && ! test -f /usr/lib/systemd/system/ocserv.service && /usr/bin/install -c -m 644 systemd/standalone/ocserv.service /usr/lib/systemd/system/
    make[2]: [install-data-local] Error 1 (ignored)
    bin/mkdir -p '/opt/ocserv/share/man/man8'
    ?/usr/bin/install -c -m 644 ocserv.8 ocpasswd.8 occtl.8 '/opt/ocserv/share/man/man8'

    直觉感觉似乎问题可能出在这里?( log 太长了不知道怎么贴), Google 过的似乎都是编译其他软件遇到的问题。 Anyconnect 的资料感觉很少能找得到啊。

    3 条回复    2016-02-29 11:27:22 +08:00
    lenovo
        1
    lenovo  
       2016-02-28 09:34:50 +08:00   ❤️ 1
    Debian 7 也编译不了 0.11.0 ,换 Debian 8 就行了
    https://goo.gl/ArpwGP
    netabare
        2
    netabare  
    OP
       2016-02-29 06:13:03 +08:00   ❤️ 1
    @lenovo 多谢……换了 Debian 8 ,我试着把 prefix 改成 /opt/ocserv 没成功倒是直接按照上面说的去 configure 成功了。虽然最后还是没能在 iOS 上连接到但是起码能编译了。或许是自签名的问题吧,还是之后把域名改一下申请个 SSL 好了……
    所以说是在 Ubuntu 上也要先改一下 apt-get 的源再编译才能成功么?
    lenovo
        3
    lenovo  
       2016-02-29 11:27:22 +08:00   ❤️ 1
    r#2 @netabare ubuntu 估计也要 debian 8 对应的版本才行吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:35 · PVG 10:35 · LAX 18:35 · JFK 21:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.