Điểm:0

Bất cứ khi nào tôi thực thi một lệnh, nó báo: Lệnh 'tên lệnh tôi đang cố chạy' có sẵn ở những vị trí sau:

lá cờ sa

Bất cứ khi nào tôi gõ neofetch, tôi gặp lỗi này:

Lệnh 'neofetch' có sẵn ở những nơi sau
 * /bin/neofetch
 * /usr/bin/neofetch
Không thể định vị lệnh vì '/usr/bin:/bin' không được bao gồm trong biến môi trường PATH.
neofetch: không tìm thấy lệnh

Điều này cũng xảy ra với rất nhiều lệnh khác mà tôi chạy. Đây là những gì xảy ra khi tôi chạy echo $PATH:

$HOME/.local/bin:$PATH
sudodus avatar
lá cờ jp
Đã xảy ra sự cố với biến môi trường PATH của bạn. Bạn đã sửa đổi nó theo cách thủ công hay có thể đã cài đặt hoặc chạy một số chương trình đã sửa đổi nó? Có lẽ anaconda? Hãy cố gắng nhớ những gì bạn đã cài đặt hoặc chạy gần đây. Bạn cũng có thể chạy `echo $PATH` và chỉnh sửa câu hỏi ban đầu của mình để hiển thị kết quả, PATH hiện tại của bạn.
lá cờ cn
Bằng cách nào đó, các thư mục thường được liệt kê trong biến `PATH` của bạn không còn được liệt kê nữa. Gần đây chúng tôi [có một trường hợp tương tự](https://askubuntu.com/questions/1373067/the-command-could-not-be-location- Because-bin) trong đó có thể có một lỗi đánh máy trong một dòng để mở rộng `PATH` là nguyên nhân. Có lẽ đó là một nguyên nhân tương tự trong trường hợp của bạn.
ihbhuibhuibhuisonicy avatar
lá cờ sa
ok tôi đã chỉnh sửa câu hỏi của mình.
sudodus avatar
lá cờ jp
Bạn đã sửa đổi PATH theo cách thủ công hay có thể đã cài đặt hoặc chạy một số chương trình đã sửa đổi nó chưa? Có lẽ anaconda?
ihbhuibhuibhuisonicy avatar
lá cờ sa
Tôi nghĩ đó là những gì đã xảy ra.
ihbhuibhuibhuisonicy avatar
lá cờ sa
Tôi đã kiểm tra .bashrc và .profile và không thấy bất kỳ lỗi đánh máy nào với đường dẫn. Bất cứ thứ gì nói đường dẫn trong một trong hai tệp đó đều nói $PATH
sudodus avatar
lá cờ jp
Bạn phải nhớ rằng chữ hoa và chữ thường **khác nhau** trong Linux, vì vậy bạn nên chạy `echo $PATH`. Có thể bạn đặt nó theo nghĩa đen (trong dấu ngoặc đơn), để nó không được mở rộng.Trong máy tính của tôi, nó là `/home/sudodus/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr /local/games:/snap/bin:/usr/games` (một dòng)
ihbhuibhuibhuisonicy avatar
lá cờ sa
xin lỗi đó là một lỗi đánh máy. Tôi thực sự đã gõ $PATH.
ihbhuibhuibhuisonicy avatar
lá cờ sa
Tôi có thể làm gì không?
lá cờ cn
Bạn có thể sao chép và dán một số dòng thay đổi `PATH` không? Tôi đã gặp trường hợp mọi người sao chép một số nội dung và kết thúc bằng [dấu ngoặc kép](https://typographyforlawyers.com/straight-and-curly-quotes.html). Có thể dòng thêm `$HOME/.local/bin` đã được in bằng một nét tượng trưng tương tự thay thế `$` nơi bạn đã sao chép nó.
lá cờ cn
Ngoài ra, Zorin có thể dựa trên Ubuntu, nhưng nó không phải là hương vị chính thức của Ubuntu. Do đó, tôi e rằng câu hỏi này có thể [lạc chủ đề](https://askubuntu.com/help/on-topic) tại đây và có thể sẽ bị đóng. Nếu bạn không thể tự mình giải quyết phần còn lại của vấn đề, [Unix & Linux SE](https://unix.stackexchange.com/) hoặc [các diễn đàn Zorin](https://forum.zorin.com/ ) có thể là một nơi tốt.
sudodus avatar
lá cờ jp
Cảm ơn :-) Dù sao, bạn đang thiếu rất nhiều thư mục, nơi có các chương trình thực thi (bạn có thể không cần những thư mục đó cho trò chơi, nhưng những thư mục khác thì khá chuẩn).
ihbhuibhuibhuisonicy avatar
lá cờ sa
Tôi nghĩ rằng tôi đã chạy một lệnh có liên quan đến đường dẫn của tôi. Tôi có thể làm gì để khắc phục điều này không?
sudodus avatar
lá cờ jp
Bạn nên cố gắng tìm ra lỗi đã xảy ra ở đâu và như thế nào và tránh nó trong tương lai. Và tất nhiên là reset PATH về giá trị hợp lý một cách kiên trì. Chúng tôi không biết chi tiết về Zorin, nó có thể khác với Ubuntu, vì vậy tốt hơn bạn nên hỏi chi tiết tại diễn đàn Zorin.
ihbhuibhuibhuisonicy avatar
lá cờ sa
Tôi đã nhận được câu trả lời trên diễn đàn Zorin, cảm ơn.
Điểm:1
lá cờ cn

Để khắc phục sự cố này, hãy sử dụng lệnh này trong terminal

xuất PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
ihbhuibhuibhuisonicy avatar
lá cờ sa
vâng, điều đó đã hiệu quả. Cảm ơn.
ihbhuibhuibhuisonicy avatar
lá cờ sa
thực sự, một cách tốt hơn là thêm lệnh này vào cuối .bashrc

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.