Buộc thiết bị đầu cuối sử dụng nhị phân từ một đường dẫn khác


2

Tôi đã cài đặt pandoc bằng homebrew và phân phối trăn Anaconda bằng pyenv . Tôi vừa mới phát hiện ra rằng Anaconda đi kèm với nhị phân pandoc của riêng nó và vì các miếng chêm pyenv xuất hiện trước khi homebrew trong PATH của tôi, tôi không thể sử dụng phiên bản pandoc homebrew (và mới hơn).

Đây là PATH hiện tại của tôi

 ~ echo $PATH
/Users/marco/.pyenv/shims:/Users/marco/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin
 ~ which pandoc
/Users/marco/.pyenv/shims/pandoc

Có cách nào để buộc thiết bị đầu cuối sử dụng phiên bản homebrew của nhị phân mà không phá vỡ PATH không?

Câu trả lời:


0

Bạn luôn có thể cung cấp đường dẫn đầy đủ đến nhị phân thay vì sử dụng PATH.

$ /usr/local/bin/pandoc

Để thực hiện nhiều lần thực thi dễ dàng hơn, bạn có thể tạo bí danh.

alias pandoc=/usr/local/bin/pandoc
$ which pandoc
/Users/marco/.pyenv/shims/pandoc

$ alias pandoc=/usr/local/bin/pandoc

$ which pandoc
pandoc: aliased to /usr/local/bin/pandoc

Để làm cho việc thực thi trong tương lai dễ dàng hơn, hãy đặt bí danh này trong .profile.

Để bỏ qua bí danh mà không xóa nó, hãy thêm vào a \.

$ \pandoc

"Cách đúng" vẫn là sửa đổi ĐƯỜNG của bạn.

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.