Phần mềm sudo: port: không tìm thấy lệnh sau khi cài đặt MacPorts trên Snow Leopard


26

Tôi đã cố gắng cài đặt MacPorts để nâng cấp phiên bản Rails của mình để tôi có thể thực hiện theo cách của mình thông qua Agile Web Development với Rails, PragProg (4th, 2011). Tôi đã làm theo các hướng dẫn trong cuốn sách, cũng như trên trang web MacPorts , để thực hiện cài đặt từ hình ảnh đĩa. Nó xuất hiện để cài đặt chính xác, tuy nhiên, chạy các lệnh cổng sau đó trả về "port: lệnh không tìm thấy".

Tôi đã tìm kiếm Stack Exchange và tìm thấy câu hỏi này , vì vậy tôi đã cố gắng cài đặt từ dòng lệnh bằng cách sử dụng "tar xjvf MacPorts-1.9.2.tar.bz2". Một lần nữa, cài đặt dường như hoạt động. Tôi nhận được xác nhận rằng MacPorts đã được cài đặt thành công, nhưng tôi vẫn nhận được lỗi "sudo: port: lệnh không tìm thấy" khi cố gắng tự cập nhật MacPorts (thông qua "sudo port -v selfupdate").

Tôi nghĩ rằng lỗi của tôi nằm ở việc không đặt đúng đường dẫn. Tôi đã làm theo lời khuyên trong chủ đề này , cụ thể là thêm một đường dẫn (/ opt / local) trong path.d, nhưng tôi vẫn gặp lỗi.

Nếu có vấn đề, thiết bị đầu cuối được đặt thành shell mở với shell đăng nhập mặc định (/ usr / bin / login). Tôi có nên đổi cái này thành / bin / bash không?

Vì vậy, đây có phải là sự cố MacPorts, sự cố $ PATH hoặc vấn đề St nguUser không?

Câu trả lời:


39

Đó có thể là một vấn đề PATH.

Theo mặc định portđược cài đặt thư mục /opt/local/bin. Thêm đường dẫn 'opt / local / bin' dưới dạng một dòng bổ sung vào tệp văn bản thuần túy /etc/pathsvà bạn sẽ thấy tốt.


29

Bạn cũng có thể thêm dòng sau vào ~/.bash_profile:

export PATH=$PATH:/opt/local/bin

Điều này sẽ thêm /opt/local/binvào đường dẫn thực thi và làm cho portlệnh của bạn có sẵn cho trình bao.


Tôi đã tạo .bash_profile và thêm xuất PATH = $ PATH: / opt / local / bin export MANPATH = $ MANPATH: / opt / local / share / man export INFOPATH = $ INFOPATH: / opt / local / share / information lines ... nhưng nó vẫn mang lại cho tôi vấn đề tương tự..tôi đang sử dụng phiên bản HĐH 10.8.3. có gợi ý nào không?
CoDe

Tôi sẽ chỉ thêm rằng bạn phải khởi động lại máy tính của bạn.
Baldráni

@ Baldráni không cần khởi động lại. Hãy thử -source ~/.bash_profile
markroxor

4

mở một thiết bị đầu cuối, sau đó viết:

sudo nano /etc/paths

viết mật khẩu của bạn

sau đó sao chép và dán vào phía dưới:

/opt/local/bin

lưu các tập tin:

alt+ xvà sau đóy

Khởi động lại máy tính.

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.