curl不支持sftp的解決方法

curl報錯如下:code:1,error:Unsupported protocol

原因: 依賴的libcurl.so中不支持sftp 協議

解決方法:

     我們下載  curl-7.41.0.tar.gz後一般都執行  ./configure && make && make install 的方式安裝curl,但是默認 執行./configure後,編譯生成的libcurl.so 是不支持sftp協議的. 需要使用 ./configure --with-libssh2=/usr/local 纔可以.

1.下載libssh2-1.9.0

   ./configure && make && make install

2.下載curl-7.4.6.0

  ./configure --with-libssh2=/usr/local --with-ssl

  make

 make install

其實執行make後在curl-7.4.6.0/lib/.libs/目錄下就已經生成 libcurl.so.4.6.0 文件了,如果只想使用該庫就直接拷貝即可,不需要 make isntall.

參考:https://blog.csdn.net/lzxue2008/article/details/88675576

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章