我正在尝试安装 Shrew VPN Xubuntu 12.10,但无法编译cmake
。这是我收到的错误:
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DQTGUI=YES -DETCDIR=/etc -DNATT=YES
-- Using install prefix /usr/local ...
-- Using etc path /etc ...
-- Using lib path /usr/local/lib ...
-- Using man path /usr/local/man ...
CMake Error at CMakeLists.txt:196 (message):
Unable to locate openssl crypto include files
-- Configuring incomplete, errors occurred!
我正在使用 shrew VPN 的最新稳定版本。
答案1
Shrew vpn 曾经在名为艾克,因此在 12.04 上,您可以使用 非常简单地安装它sudo apt-get install ike
;但是在 12.10 上这是不可能的,所以一个解决方案是编译它。
对于编译,你需要稳定版本代码和必要的依赖项。
sudo apt-get install build-essential libssl-dev libaudio-dev libcups2-dev
注意:这将构建命令行客户端,但不会构建 GUI,除非您qt-dev
安装了和工具包文件(它需要 qt 3.3 或更高版本,但尚未使用 qt4 进行测试;有关更多信息,请参阅下载中的自述文件)。
现在,配置cmake
应该没问题,并且您可以指定运行时我看到的所有自定义选项。
这是安装上述依赖项后配置成功完成:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mike/src/ike
如果没有libssl-dev
安装,我会得到您收到的错误:
CMake Error at CMakeLists.txt:196 (message):
Unable to locate openssl crypto include files
您可以使用install和usecheckinstall
来安装已编译的程序,或者您可能有其他计划。