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.