NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
01/09/2024
Lượt xem

Hướng dẫn sửa lỗi Bash: Curl: command not found trên hệ thống Linux chi tiết, dễ hiểu

01/09/2024
8 phút đọc
Lượt xem

Đánh giá

Bạn đang gặp phải lỗi “bash: curl: command not found” trên Linux và chưa biết cách khắc phục? Trong bài viết này, Vietnix sẽ hướng dẫn tìm hiểu về nguyên nhân cũng như 3 cách khắc phục lỗi này một cách nhanh chóng.

Hiểu đúng về lỗi Bash: Curl: command not found

Trong quá trình sử dụng Linux, bạn đã biết Curl là dòng lệnh được sử dụng để truyền dữ liệu đến hoặc từ server. Một số tính năng thường thấy ở Curl như: tải file xuống, thực hiện yêu cầu tới API, v.v.

Bash: Curl: Command Not Found
Bash: Curl: Command Not Found

Tương tự, bạn cũng thường gặp lệnh curl xuất hiện nhiều trên hệ điều hành Linux với các tính năng chuyển đổi dữ liệu giữa các server trên nhiều giao thức: HTTP, HTTPS, SCP, SFTP và FTP.

Dưới đây là đặc điểm nhận biết sự hiện diện của Curl chưa hiện diện trên hệ thống (dẫn đến lỗi không tìm thấy lệnh):

bash: curl: command not found
OR
bash: /usr/bin/curl: No such file or directory

Lý do thông thường là curl chưa được cài đặt trên hệ thống Linux của bạn. Không giống như một số lệnh khác được cài đặt sẵn, curl cần được cài đặt riêng.

5 nguyên nhân chính dẫn đến lỗi Curl: command not found

Lỗi Bash: curl: command not found là một lỗi phổ biến mà bạn có thể gặp phải khi làm việc với terminal trên các hệ điều hành như Linux hay macOS. Lỗi này cho biết rằng hệ thống của bạn không thể định vị và thực thi lệnh curl. Lỗi thường xuất hiện do một số nguyên nhân sau:

  1. Chưa cài đặt curl: Đây là nguyên nhân thường gặp nhất. Nếu bạn chưa cài đặt curl trên hệ thống, bạn sẽ không thể sử dụng lệnh này.
  2. Đường dẫn cài đặt không chính xác: Đường dẫn đến thư mục chứa curl có thể chưa được thêm vào biến môi trường PATH. Điều này khiến hệ thống không thể tìm thấy lệnh curl khi bạn gõ trong terminal.
  3. Quyền truy cập không được cấp phép: Người dùng có thể không có đủ quyền để sử dụng curl. Bạn có thể dùng lệnh sudo để được cấp quyền truy cập root và cài đặt.
  4. File thực thi bị thiếu hoặc bị hỏng: File thực thi curl có thể bị thiếu hoặc bị hỏng, dẫn đến việc không thể chạy lệnh.
  5. Lỗi chính tả: Viết sai lệnh curl cũng có thể dẫn đến lỗi lệnh không được tìm thấy.

Bằng cách xác định nguyên nhân cụ thể, bạn có thể áp dụng giải pháp phù hợp để khắc phục lỗi Curl: command not found và sử dụng curl một cách hiệu quả.

5 nguyên nhân gây ra lỗi Curl command not found
5 nguyên nhân gây ra lỗi Curl command not found

Tương tự, bạn cũng có thể thường gặp một lỗi phổ biến khác trên Bash là Bash: command not found. Từ cách hiểu thông thường về đường dẫn của biến Path đang có những trục trặc, bạn sẽ học được cách xử lý các error Bash liên quan trên hệ thống.

Ngoài ra, khi thực hiện các công việc liên quan đến script trên Bash bạn cũng có thể tham khảo thêm về các câu lệnh trong Linux cơ bản để có thể ứng dụng được hết trong quy trình.

Ví dụ 1: Cài đặt lại cURL trên hệ thống Linux

Lỗi Bash: Curl: command not found thường xảy ra khi cURL chưa được cài đặt đúng cách trên hệ thống Linux của bạn. Để khắc phục tình trạng này, bạn có thể sử dụng các trình quản lý gói như APT (trên Ubuntu), YUM (trên RedHat) hoặc Pacman (trên Arch Linux) để cài đặt cURL và các dependency cần thiết. Dưới đây là các bước thực hiện trên Ubuntu:

Bước 1: Nhấn tổ hợp phím Ctrl + Alt + T để mở cửa sổ terminal.

Bước 2: Chạy lệnh sau để cài đặt curl trong Ubuntu:

sudo apt install -y curl
Cài đặt lại cURL trên hệ thống Linux
Cài đặt lại cURL trên hệ thống Linux

Bước 3: Sau khi cài đặt xong, bạn có thể kiểm tra bằng cách chạy lệnh curl –version. Nếu cài đặt thành công, terminal sẽ hiển thị phiên bản curl hiện đang được cài đặt trên hệ thống.

 Terminal sẽ hiển thị phiên bản curl hiện đang được cài đặt trên hệ thống
Terminal sẽ hiển thị phiên bản curl hiện đang được cài đặt trên hệ thống

Ví dụ 2: Thiết lập lại biến PATH của hệ thống

Một lý do phổ biến khác khiến bạn gặp phải lỗi Curl command not found là biến môi trường PATH của hệ thống chưa được cấu hình để trỏ đến thư mục cài đặt curl.

Để thiết lập biến PATH cho curl, bạn có thể làm theo các bước sau:

Bước 1: Bạn sử dụng tổ hợp phím CTRL + ALT + T để mở terminal.

Bước 2: Kiểm tra đường dẫn hiện tại của curl bằng cách chạy lệnh which với cú pháp sau:

which curl
Thiết lập lại biến PATH của hệ thống
Thiết lập lại biến PATH của hệ thống

Bước 3: Chạy lệnh nano với cú pháp sau để mở file bashrc:

nano ~/.bashrc

Bước 4: Bạn thực hiện thêm đường dẫn đến curl vào PATH với 2 cách như sau:

  • Sao chép đường dẫn bạn nhận được từ lệnh which curl ở Bước 2.
  • Dán đường dẫn này vào cuối file bashrc, theo cú pháp: export PATH=$PATH:<path to curl>.

Nếu lệnh which curl trả về /usr/bin/curl, bạn sẽ thêm cú pháp lệnh export như sau vào file bashrc:

export PATH=$PATH:/usr/bin/curl
Thêm cú pháp lệnh export như sau vào file bashrc
Thêm cú pháp lệnh export như sau vào file bashrc

Bước 5: Bạn nhấn CTRL + S để lưu, sau đó nhấn CTRL + X để đóng file.

Bước 6: Để các thay đổi có hiệu lực, bạn cần chạy lệnh source với cú pháp như sau:

source ~/.bashrc

Bước 7: Bây giờ bạn có thể thử chạy lại lệnh curl –version để kiểm tra xem đã hoạt động chưa.

chạy lại lệnh curl --version để kiểm tra xem đã hoạt động chưa
Chạy lại lệnh curl –version để kiểm tra xem đã hoạt động chưa

Sau khi bạn thêm đường dẫn vào biến PATH, lệnh curl sẽ chạy mà không gặp lỗi command not found nữa.

Ví dụ 3: Tạo biệt danh mới cho lệnh curl

Để khắc phục lỗi Curl: command not found tạm thời, bạn có thể tạo một alias (biệt danh) cho lệnh curl. Dưới đây là cách thực hiện:

Bạn hãy mở terminal và chạy lệnh echo với cú pháp sau:

echo "alias curl='$(which curl)'" >> ~/.bashrc; . ~/.bashrc

Lệnh này sẽ thêm một alias cho curl vào file ~/.bashrc và áp dụng thay đổi ngay lập tức trong terminal hiện tại.

Lưu ý: Nếu bạn chỉ muốn tạo alias tạm thời cho phiên làm việc hiện tại, bạn có thể sử dụng lệnh sau:

cd /usr/local/bin; ln -s $(which curl) curl

Lệnh này sẽ tạo một liên kết tượng trưng đến curl trong thư mục /usr/local/bin.

Lời kết

Bài viết trên hướng dẫn bạn cách khắc phục lỗi Bash: Curl: command not found thường gặp khi làm việc trên hệ điều hành Linux. Hy vọng với những giải pháp đơn giản và hiệu quả được chia sẻ, bạn đã có thể sử dụng lệnh curl một cách thành công. Nếu như bạn vẫn còn gặp khó khăn trong quá trình sửa lỗi, hãy để bình luận để được Vietnix hỗ trợ giải đáp nhanh chóng.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG