Điểm:1

Tại sao thiết bị đầu cuối của tôi hiển thị -bash: /usr/share/lmod/lmod/init/sh: Không có tệp hoặc thư mục như vậy

lá cờ in
-bash: /usr/share/modules/init/sh: Không có tệp hoặc thư mục như vậy

Khi tôi mở thiết bị đầu cuối của mình, điều này sẽ xuất hiện đầu tiên. Tôi đã cố gắng cài đặt lmod và tôi nghĩ đây có thể là kết quả do điều đó. Làm thế nào để tôi loại bỏ nó?

Artur Meinild avatar
lá cờ vn
Đó có thể là nội dung nào đó đã được thêm vào tệp `~/.bashrc` hoặc tệp tương tự của bạn.
Nate T avatar
lá cờ it
Bạn có thể nhập `cat ~/.bashrc` vào một thiết bị đầu cuối khác và dán đầu ra vào câu hỏi của mình không? nếu bạn nhấp chuột phải vào thiết bị đầu cuối và chọn 'tùy chọn', bạn có thể tạo một cấu hình khác và chỉ định '/bin/zsh' làm lệnh. Điều đó sẽ cho phép bạn vượt qua hoàn toàn bash trong thời điểm hiện tại.
Nate T avatar
lá cờ it
Bạn cũng có thể giữ `ctrl+shift+F2` cho tty. Có một thiết bị đầu cuối riêng biệt trên mỗi phím F từ 2-6. `ctrl+shift+F1` sẽ đưa bạn trở lại.
Pranav Satheesh avatar
lá cờ in
Đây là đầu ra cho `cat ~/ .bashrc` : https://jpst.it/2yDPb
Điểm:1
lá cờ pl

CHỈNH SỬA:

Theo cái này, cài đặt của lmod có thể đã thay đổi một hoặc nhiều tệp trong /etc/profile.d/*.sh.

Bạn có thể thử kiểm tra điều này (ví dụ: với ngày sửa đổi cuối cùng), sau đó tìm thủ phạm.

Một số thông tin bạn có thể gửi để giúp đỡ:

  1. Nội dung của các tệp "đáng ngờ" trong số những tệp được đề cập.
  2. Chuỗi lệnh bạn đã sử dụng để cài đặt lmod. Bạn có thể nhận được điều này nếu bạn có Môn lịch sử kích hoạt.
  3. Một bản sao chính xác của mọi thứ bạn nhận được khi khởi chạy một thiết bị đầu cuối, có thể bao gồm cả lời nhắc.

Từ một thiết bị đầu cuối, thực hiện đánh đập. Bạn có thể sẽ thấy thông báo lỗi tương tự. Nếu vậy, bạn có thể thực thi (tốt nhất là từ một thiết bị đầu cuối mới) bash -x -v. Các tùy chọn là:

  -v In các dòng đầu vào shell khi chúng được đọc.
  -x Các lệnh in và đối số của chúng khi chúng được thực thi.

Bằng cách này, bạn sẽ có thể xác định thủ phạm của thông báo lỗi.

Nate T avatar
lá cờ it
Bạn vẫn có thể sử dụng bash? Nếu bạn đang ở ps2-4 ( con trỏ nhưng không có $, có thể là > ), bạn có thể vượt qua nó bằng `CONTROL + c` . Cũng nên nhớ rằng có nhiều phiên bản bash. Nếu vẫn thất bại, bạn có thể đặt lại biến $TERM trong .bashrc.
Pranav Satheesh avatar
lá cờ in
`bash` không trả về bất kỳ đầu ra nào. Nhưng `bash - x -v` thì có, nhưng đầu ra khá dài. Tôi không chắc làm thế nào để tìm thấy lỗi ở đó.
sancho.s ReinstateMonicaCellio avatar
lá cờ pl
@PranavSatheesh - 1) Bạn có thể thực thi thành công các lệnh (ví dụ: `ls -l`) trong lời nhắc mà bạn nhận được với `bash` không? 2) Đầu ra của `bash - x -v` có thể dài. Bạn có thể phát hiện thông báo lỗi bên trong nó không? Bạn có thể sao chép tất cả đầu ra đó vào trình soạn thảo văn bản và tìm kiếm. Vui lòng gửi 10 dòng trên và 10 dòng sau thông báo lỗi.
Pranav Satheesh avatar
lá cờ in
Tôi đã thử tìm kiếm thông báo lỗi trong đầu ra `bash - x -v`, nhưng không tìm thấy nó . Đây là đầu ra trong tệp txt: https://justpaste.it/4zzpd
Pranav Satheesh avatar
lá cờ in
Tôi cũng đã thử `ls /etc/profile.d/` để xem điều gì đang xảy ra ở đó. Tôi có thể xem tệp modules.sh ở đó: https://justpaste.it/24gvi

Đă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.