Nếu bạn không thể tìm thấy --without-libssh2
để thay thế bằng --with-libssh2
bạn có thể tìm kiếm --without-ssl
và chắp thêm --with-libssh2
, hãy thử nghiệm với phiên bản curl Phiên bản 7.35.0 trên Ubuntu 14.04.2
Câu trả lời tùy chỉnh từ Frantique:
Tải về và giải nén nguồn curl. Sau đó:
sudo apt-get install build-essential debhelper libssh2-1-dev
sudo apt-get source libcurl3
sudo apt-get build-dep libcurl3
cd curl-*/debian
nano rules
Tìm --without-ssl
và nối --with-libssh2
, trong trường hợp của tôi, nó trông như thế này:
Trước
cd debian/build && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-path=/etc/ssl/certs
cd debian/build-gnutls && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-gnutls
cd debian/build-nss && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-nss
Sau
cd debian/build && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-path=/etc/ssl/certs --with-libssh2
cd debian/build-gnutls && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-gnutls --with-libssh2
cd debian/build-nss && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-nss --with-libssh2
Bây giờ xây dựng các gói:
cd ..
sudo dpkg-buildpackage
cd ..
sudo dpkg -i curl_*.deb
sudo dpkg -i libcurl3_*.deb
sudo dpkg -i libcurl3-gnutls_*.deb
Đây là một hướng dẫn tốt cho vấn đề của bạn.
Thông tin thêm về câu trả lời của Frantique.