Redhat 6.3上安裝libssh

遇到了不少坑,決定記錄下來,有些經驗仍是頗有幫助的。html

最重要的一條就是:安裝rpm包,老是比編譯源碼安裝(make&make install)更快。
記住兩個rpm網站:
https://pkgs.org/
http://rpmfind.net/ssh


下面進入正題。
我要安裝的是libssh,用來遠程ssh訪問。這是官網:https://www.libssh.org
下載0.8.5版本,https://www.libssh.org/files/0.8/libssh-0.8.5.tar.xz網站

解壓查看INSTALL:
依賴
- A C compiler
- [CMake](http://www.cmake.org) >= 2.6.0.(實際發現依賴的是3.3以上的版本)
- [openssl](http://www.openssl.org) >= 0.9.8ui

第一個C編譯器,已經有了。
下面安裝CMake和OpenSSL。
OpenSSL安裝1.1.0b版本,爲何安裝這個版本,由於個人程序其餘模塊依賴OpenSSL 1.1.0b。
此處使用相同版本,避免衝突。.net

安裝
1. 安裝OpenSSL 1.1.0b的步驟,參考http://www.javashuo.com/article/p-eqsqvdra-ha.html
2. 安裝CMake 3.6的步驟,參考http://www.javashuo.com/article/p-bjrumbwo-hd.html
3. 安裝libssh 0.8.5
cd libssh-0.8.5
mkdir build
cd build
cmake3 -DCMAKE_BUILD_TYPE=Debug .. 或者cmake3 -DCMAKE_BUILD_TYPE=Release ..
make
make installhtm

相關文章
相關標籤/搜索