Không tìm thấy lệnh trong $ PATH


1

Tôi đã tạo một liên kết tượng trưng bằng cách sử dụng:

sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin

Tôi có thể thấy lệnh ebook-converttrong /usr/local/bin.

Sau đó, tôi đã thêm /usr/local/binvào $ PATH của mình. Tôi có thể nhìn thấy nó khi làm echo $PATH.

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Nhưng tôi vẫn không thể sử dụng ebook-converttừ thiết bị đầu cuối và tôi gặp lỗi:

-bash: ebook-convert: command not found

Tôi đang thiếu gì?

Câu trả lời:


3

Để phân tích các vấn đề như vậy nó giúp

  • kiểm tra xem mục tiêu của symlink có tồn tại không ( ls -l ~/Applications/calibre.app/Contents/MacOS/ebook-convert)
  • kiểm tra xem mục tiêu có thực thi được không
  • xác minh xem shell có nhìn thấy tệp trong câu hỏi ( type ebook-convert)

Làm như vậy khiến tôi nhận ra rằng Calibre đã được cài đặt /Applicationsthay vì ~/Applications.

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.