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?
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:
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ó là đơn giản.
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ờ).
setup-x86.exe -q -P curl
trong cửa sổ cmd windows.
ở 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
.
lynx
cài đặt (tôi không nghĩ rằng nó được cài đặt theo mặc định).
apt-cyg
hỗ trợ nhắm mục tiêu phiên bản, như vậy không apt-cyg install curl=5.5
??
wget
thay vì lynx
.
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
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.
apt-cyg
bạ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.
lynx
.
Để 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.
Để 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)
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 cygwin
trê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.exe
trong /usr/bin
thư mục cục bộ và đặt nó vào /bin
thư 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 đó!
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.
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.
apt-cyg
trước. Xem github.com/transcode-open/apt-cyg
Để 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.exe
chương trình.
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.
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)
setup*.exe
tiện ích Cygwin , bạn sẽ không nhận được cập nhật.
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.
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
Cài đặt libcurl-devel
là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-devel
và cài đặt gói.
Ngay cả bên dưới sẽ cài đặt curl
cd c: \ cygwin setup.exe -q -P curl
Category
tên là Net, trong đó tìm tên góicurl
và chọn nó.