2012-11-01 29 views
5

Tôi đang cố gắng nhận hỗ trợ SFTP để cuộn tròn trong OSX. Tôi đã cài đặt curl quaHỗ trợ SFTP để cuộn tròn trên OSX

$ brew install curl --with-ssh 

và tôi cũng symlinked phiên bản homebrew vào/usr/bin qua

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

Nhưng tôi vẫn nhận được một

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

khi sử dụng

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

nỗ lực của tôi là connec ted cho một vấn đề cho awesome git-ftp https://github.com/resmo/git-ftp/issues/146

Tôi đang làm gì sai?

+3

Chỉ cần một lưu ý ngắn: Có vẻ ngày nay bạn cần phải: brew cài đặt curl --with-libssh2 – DerWOK

+1

@DerWOK you'r MVP thực sự ở đây, đây là tốt hơn so với câu trả lời. – njfife

Trả lời

4

chạy 'curl -V' và xem SFTP có được liệt kê dưới dạng giao thức được hỗ trợ hay không.

Nếu không, curl cần được xây dựng lại với libssh2 để nhận hỗ trợ được tích hợp sẵn.

+3

Xin chào và cảm ơn. Có thực sự không có sftp được liệt kê, mặc dù tôi cài đặt curl với ssh. Hóa ra rằng homebrew đã cài đặt curl vào trong '/ usr/local/Cellar/curl/7.28.0/bin/curl' để làm lại một liên kết tượng trưng đã làm cho tôi:' ln -s /usr/local/Cellar/curl/7.28 .0/bin/curl/usr/bin/curl' – owzim

+0

Ở đây vì lỗi tương tự, cũng sử dụng git-ftp. Thế giới nhỏ ... FYI, Homebrew nói, sau khi xây dựng curl: Công thức này chỉ là keg-only, vì vậy nó không được liên kết với symlink vào/usr/local. Mac OS X đã cung cấp phần mềm này và cài đặt một phiên bản khác song song có thể gây ra tất cả các loại sự cố. – dbenton