2012-11-01 86 views
5

我想在OSX中獲得對捲曲的SFTP支持。我通過SFTP支持在OSX上捲曲

$ brew install curl --with-ssh 

安裝捲曲,我也通過

$ sudo ln -s /usr/local/bin/curl /usr/bin/curl 

符號鏈接的自制軟件版本到/ usr/bin中,但使用

當我仍然得到一個

curl: (1) Protocol sftp not supported or disabled in libcurl 

$ curl sftp://some.host.com/path/to/file 

我的努力是connec解決這個問題的真棒git-ftp https://github.com/resmo/git-ftp/issues/146

我在做什麼錯?

+3

只是一個簡短的說明:似乎現在你需要: 釀造安裝捲曲--with-libssh2 – DerWOK

+1

@DerWOK找你真正的MVP在這裏,這比答案更好。 – njfife

回答

4

運行'curl -V'並查看SFTP是否被列爲支持的協議。

如果不是,curl需要用libssh2重建才能獲得內置的支持。

+3

嗨,謝謝。雖然我用ssh安裝了curl,但確實沒有列出sftp。原來,自制軟件將捲曲安裝到了'/ usr/local/Cellar/curl/7.28.0/bin/curl'中,因此符號鏈接的重做對我有用:'ln -s /usr/local/Cellar/curl/7.28 .0/bin/curl/usr/bin/curl' – owzim

+0

由於同樣的錯誤而使用git-ftp。 Small world ... FYI,Homebrew在創建curl之後說:這個公式僅僅是桶,所以它沒有符號鏈接到/ usr/local。 Mac OS X已經提供了此軟件,並行安裝另一個版本可能會導致各種麻煩。 – dbenton