Làm cách nào để cài đặt cURL trên cygwin?


144

Tôi đã cố gắng kích hoạt curl trên cygwin nhưng nó nói bash: curl: command not found

Làm cách nào để cài đặt curl trên cygwin?

Câu trả lời:


88

Trong trình quản lý gói Cygwin, nhấp vào cuộn tròn từ trong danh mục "mạng". Vâng, nó đơn giản.


17
Như @Casebash đã nói đó là setup.exe và Categorytên là Net, trong đó tìm tên gói curlvà chọn nó.
Kuldeep Jain

Nó làm việc cho tôi sau khi cặp đôi cố gắng. Hãy chắc chắn rằng bạn chọn một máy chủ ở quốc gia của bạn.
227353

1
Tôi thích phương pháp sử dụng apt-cyg như đã nêu trong các câu trả lời khác.
Ánh trăng

"Trình quản lý gói" là setup.exe NHƯNG đảm bảo bạn đi qua cùng các thư mục cài đặt cho các tệp chương trình Cygwin và thư mục Gói địa phương để bạn không mất các gói đã cài đặt trước đó. Khi một cái gì đó có thể đi sai, nó sẽ = Không đơn giản
Salvador Valencia

nhưng trong trường hợp của tôi, nó không có sẵn trong trình quản lý gói thực hiện cài đặt cục bộ, nhưng đó là cài đặt mạng. Vì vậy, bạn có thể cần phải làm điều đó.
PlantationGator

270

Tôi chỉ gặp phải điều này.

1) Tìm tệp cygwin setup.exe từ http://cygwin.com/ và chạy nó.
2) Nhấp / nhập tùy chọn cho đến khi bạn đến cửa sổ "Chọn Gói". (Xem hình ảnh)
3) Nhấp (+) cho Net
4) Nhấp vào mục nhập cho cuộn tròn. (Đảm bảo bạn chọn hộp kiểm cho Nhị phân)
5) Cài đặt.
6) Mở cửa sổ cygwin và nhập curl.exe (nên có sẵn ngay bây giờ).

Quản lý gói Cygwin


39
Hình ảnh đáng yêu! \ o /
Peteter

3
Điều này đã giúp tôi ra đáng kể. Tôi đã có cùng một vấn đề và đã nhận được hoàn toàn không có dấu nhắc Windows Windows. Cảm ơn rât nhiều.
somecallmejosh

3
Câu trả lời này chắc chắn hữu ích hơn cho mỗi lần nói nó dễ theo dõi hơn (nhiều phiếu hơn), đề cập rõ ràng rằng thiết lập phải được tải xuống từ trang web cygwin. Đó là một ứng cử viên mạnh mẽ của việc được chọn và trả lời.
Soumen

9
Điều này có thể nhanh hơn: Chạy setup-x86.exe -q -P curltrong cửa sổ cmd windows.
gm2008

1
Ngoài ra, bạn có thể phải lấy libcurl-devel. Sẽ không làm việc cho tôi cho đến khi tôi làm điều đó.
dùng3624582

71

Không ai nói cách cài đặt apt-cyg

ở Cygwin

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

bây giờ bạn có thể

apt-cyg install curl

Để biết thêm, xem kho lưu trữ github chính thức của apt-cyg.


11
Điều này giả định rằng bạn đã lynxcài đặt (tôi không nghĩ rằng nó được cài đặt theo mặc định).
Keith Thompson

apt-cyghỗ trợ nhắm mục tiêu phiên bản, như vậy không apt-cyg install curl=5.5??
Danijel

1
@KeithThndry Có thể sử dụng wgetthay vì lynx.
sohnryang

tuyệt vời, cảm ơn tôi: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg và cả "cập nhật apt-cyg"
makiolo

33

apt-cyg là một trình cài đặt tuyệt vời tương tự apt-get để dễ dàng cài đặt bất kỳ gói nào cho Cygwin.

$ apt-cyg install curl

Lưu ý: apt-cyg nên được cài đặt đầu tiên. Bạn có thể làm điều này từ dòng lệnh Windows:

cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx

Đóng cmd Windows và mở Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg

2
Lấy làm tiếc. Tại sao không chỉ cài đặt curl bằng cách sử dụng setup.exe trực tiếp : setup-x86.exe -q -P curl. Nhưng cảm ơn cho bài viết. Không biết sử dụng dòng lệnh của thiết lập cygwin trước đây.
gm2008

2
Sau khi cài đặt, apt-cygbạn có rất nhiều khả năng thoải mái để quản lý các gói của mình, như tìm kiếm hoặc cập nhật các gói, liệt kê các gói cài đặt và các phụ thuộc của chúng, v.v., giống như sử dụng apt-get hoặc yum trên shell linux thông thường.
Ánh trăng

1
Tôi đã chỉnh sửa câu hỏi cho phương pháp cài đặt được cập nhật
gavioto

Làm thế nào để cài đặt lynx .
qg_java_17137

Không làm việc cho tôi. Nó đã thực hiện một số xử lý nhưng cuối cùng nhắc nhở cmd.
A_01

19

Để sử dụng phiên bản dòng lệnh của curl, bạn cần có thể thực thi curl. Vì vậy, hãy chạy Cygwins Setup.exe và chọn curl (trong Net-> curl). Cái đó sử dụng libcurl3, được đặt trong Libs-> libcurl3. Nhưng libcurl3 sẽ được thêm vào như một phần phụ thuộc nếu nó chưa được cài đặt. Vì vậy, chỉ cần chọn Net-> curl và bạn sẽ ổn.


10

Để cài đặt bất kỳ gói nào, trước tiên chúng tôi phải tìm tệp setup.exe. Tôi không thể tìm thấy tệp này. Vì vậy, tôi đã tải xuống tệp này (hoặc bạn có thể thực hiện một wget). Tôi đang ở trên windows64 bit. Vì vậy, nếu bạn đi đến https://cygwin.com/install.html , bạn có thể tải xuống tệp setup-x86_64.exe từ phần cài đặt và cập nhật, di chuyển setup-x86_64.exe này sang c: / cygwin64, rồi chạy nó từ đó (thiết lập -x86_64.exe -q -P cuộn tròn)


Trình cài đặt đã nằm trong thư mục Tải xuống của tôi
Keyslinger

4

Tôi đã tìm kiếm curl trên các gói cygwin một phần của trang chủ của họ.

Tôi tìm thấy liên kết này http://cygwin.com/packages/curl/ . Nhưng điều đó không hữu ích vì tôi không thể tải xuống bất cứ thứ gì

Vì vậy, tôi đã tìm kiếm curl-7.20.1-1 cygwintrên Google. Tôi tìm thấy trang web hữu ích nàymirrors.xmission.com/cygwin/release/curl/

Trang web đó đã có một liên kết để tải về curl-7.20.1-1.tar.bz2. Tôi giải nén nó bằng 7zip. Nó giải nén nó vào ./user/bin/hoặc một cái gì đó vì vậy tôi phải tìm curl.exetrong /usr/binthư mục cục bộ và đặt nó vào /binthư mục của tôic:\cygwin

Cuối cùng tôi có thể sử dụng cURL!

Điều này làm tôi phát điên. Tôi hi vọng nó giúp ích cho ai đó!


Lần tới sử dụng setup.exe của cygwin, nó sẽ chỉ cho phép bạn cài đặt các gói từ đó. Bạn cũng có thể có được một chương trình gọi là cyg-apt hoạt động như apt-get của Debian / Ubuntu. code.google.com/p/cyg-apt
ocodo

1
Tôi đã cố chạy setup.exe, nhưng tôi không thể tìm thấy curl trong danh sách. Tôi không biết mình đã làm gì sai.
Drew LeSueur

2

Tôi chỉ chạy vào đây.

Nếu bạn không thấy curl trong danh sách (xem ảnh chụp màn hình của ibaralf), thì bạn có thể có các nguồn cygwin đã lỗi thời. Trong một trong những màn hình trong trình hướng dẫn setup.exe của cygwin, bạn có tùy chọn "Cài đặt từ Internet" hoặc "Cài đặt từ Thư mục cục bộ". Nếu bạn bật tùy chọn "Cài đặt từ thư mục cục bộ", thì bạn có thể không thấy curl trong danh sách. Chuyển sang "Cài đặt từ Internet" và chọn một máy nhân bản và sau đó bạn sẽ thấy cuộn tròn.


1

Bạn co thể thử:

apt-cyg install curl

apt-cyg: command not found Đây chỉ là có sẵn trên các phiên bản mới hơn của Cygwin, hay nó chỉ là một gói cần cài đặt? Phiên bản của tôi là 1.7.16.
Lo-Tan

apt-cyg là trình cài đặt dòng lệnh cho Cygwin hợp tác với Cygwin Setup và sử dụng cùng một kho lưu trữ. Cú pháp tương tự như apt-get code.google.com/p/apt-cyg
eric.christensen

Đó là bởi vì bạn cần cài đặt apt-cygtrước. Xem github.com/transcode-open/apt-cyg
Moonlit

0

Để tham khảo trong tương lai:

Cygwin đi kèm với nhiều gói ( trong số chúng cuộn tròn, như bạn đã tìm thấy ) để cài đặt một trong số chúng bạn chạy setup.exechương trình.


1
Tôi đã cài đặt cygwin trên windows 7. Tôi không thể tìm thấy setup.exe. doing: "apt-cyg install curl" đưa ra lệnh không tìm thấy. Làm "$ cd c: \ cygwin" không cung cấp tệp hoặc thư mục như vậy. Bắt đầu-> allpross-> cygwin không có start.exe hoặc tương tự, chỉ có thiết bị đầu cuối. Vì vậy, tôi có thể khởi chạy một thiết bị đầu cuối, nhưng không phải start.exe. Có ý kiến ​​gì không?
John Little

Tôi cũng không thể tìm thấy setup.exe.HELP
Umesha Gunasinghe

Thiết lập nên được khởi tạo trước khi xác nhận cài đặt. Nếu bạn bỏ lỡ bước đó có thể phải cài đặt lại.
Len Joseph

0

Nếu ai đó gặp vấn đề với việc tìm kiếm CURL trong danh sách trong setup.exe (trình quản lý gói Cygwin) thì hãy thử tải xuống phiên bản 64 bit của thiết lập này. Đã làm cho tôi.


Ngoài ra, bạn có thể thử các máy chủ khác nhau, vì một số trong số họ không có một số gói.
FazoM

0

Nếu bạn không thấy một gói nhất định, bạn có thể truy cập vào danh sách đầy đủ các cổng (cũng không chính thức, các gói bạn thấy trên web) khởi chạy setup.exe với -kđối số có giá trị http://cygwinports.org/ports.gpg(ví dụ:C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg :).

Làm như vậy, bạn có thể chọn rất nhiều gói bổ sung, cũng là phiên bản bổ sung của cURL (compat one). Tôi làm điều đó để có được Apache, cUrl, php5, php5-curl và một số thứ khác :)

Tôi không biết liệu apt-cyg có thể nhận được các gói bổ sung đó không.


0

Tôi vừa sao chép thư mục "curl-7.43.0" từ tệp zip mà tôi đã tải xuống từ trang web curl.haxx.se vào thư mục cygwin64 trên ổ C :. Và sau đó tôi đã sử dụng nó với tiền tố curl trong thiết bị đầu cuối lệnh cygwin.

Vị trí tải xuống thực tế của tôi từ softpedia , tôi đã sử dụng Softpedia Mirror (US)


1
Nếu bạn cài đặt trực tiếp, bỏ qua setup*.exetiện ích Cygwin , bạn sẽ không nhận được cập nhật.
Keith Thompson

Khi bạn ở trên máy tính không có đặc quyền của quản trị viên, phương pháp của tôi có thể giúp đỡ. Ngoài ra tôi không chắc chắn rằng bạn không thể cập nhật thủ công bằng bàn điều khiển, tôi không có cygwin ngay trên máy tính của mình và tôi không sử dụng nó nữa, vì vậy bạn có thể thử các phương thức được mô tả trong chuỗi này . và chủ đề này
Slobodan Stanković

0

Từ tài liệu:

Cài đặt và cập nhật Cygwin cho các phiên bản Windows 64 bit

Chạy setup-x86_64.exe bất cứ khi nào bạn muốn cập nhật hoặc cài đặt gói Cygwin cho các cửa sổ 64 bit. Chữ ký cho setup-x86_64.exe có thể được sử dụng để xác minh tính hợp lệ của tệp nhị phân này bằng khóa chung này.

https://cygwin.com/install.html


0

Trên hệ thống Windows nơi bạn muốn cài đặt Cygwin với tải xuống cURL và chạy trình cài đặt Cygwin

64-bit: cygwin.com/setup-x86_64.exe 32-bit: cygwin.com/setup-x86.exe (nếu đã được cài đặt, hãy chuyển đến tệp thiết lập đường dẫn tồn tại)

D: \ cygwin \ setup (nơi Cygwin tồn tại)

Nhấp vào thiết lập (setup-x86_64)

Làm theo lời nhắc trong trình hướng dẫn Cài đặt Cygwin.

Bạn có thể để lại hầu hết các cài đặt ở giá trị mặc định của chúng. Chú ý cụ thể đến những điều sau đây:

Trong màn hình Chọn Kết nối Internet của bạn, chọn "Cài đặt từ Internet".

Trong màn hình Chọn trang tải xuống, chọn một trang từ danh sách hoặc thêm các trang của riêng bạn vào danh sách, tôi đã chọn Chosen a:

Màn hình Chọn Gói hiển thị danh sách tất cả các gói có sẵn và cho phép bạn chọn những gói bạn muốn cài đặt. Theo mặc định, chỉ các gói trong danh mục "Cơ sở" được đánh dấu để cài đặt. Danh mục "Cơ sở" không bao gồm các công cụ như cURL. Bạn nên chọn những thứ đó một cách rõ ràng.

Theo mặc định, các gói được nhóm theo thể loại. Nhấp vào nút Xem để chuyển sang chế độ xem Toàn bộ

Chọn tất cả các gói curl bằng cách nhấp vào nút "Bỏ qua" cho mỗi gói một lần. Lưu ý cách nhãn "Bỏ qua" thay đổi để hiển thị số phiên bản của gói đã chọn.

màn hình Chọn Gói sẽ giống như

Nhấn Next thông qua phần còn lại của trình hướng dẫn. Các gói đã chọn được tải xuống và cài đặt.

Nó làm việc cho tôi và nó đã giải quyết được vấn đề: lệnh bash curl không tìm thấy cygwin


0

Cài đặt libcurl-devellàm việc cho tôi. Chạy thiết lập cygwin. Sau khi bạn đạt đến cửa sổ Chọn gói tìm kiếm cuộn tròn, như thể hiện trong ảnh chụp màn hình . Chọn libcurl-develvà cài đặt gói.


Mặc dù mã này có thể trả lời câu hỏi, việc cung cấp ngữ cảnh bổ sung về cách thức và / hoặc lý do giải quyết vấn đề sẽ cải thiện giá trị lâu dài của câu trả lời. Xin vui lòng đọc hướng dẫn cách trả lời này để cung cấp câu trả lời chất lượng.
thewaywewere

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.