Puncte:1

De ce terminalul meu arată -bash: /usr/share/lmod/lmod/init/sh: Nu există un astfel de fișier sau director

drapel in
-bash: /usr/share/modules/init/sh: Nu există un astfel de fișier sau director

Când îmi deschid terminalul, acesta apare primul. Am încercat să instalez lmod și cred că acest lucru ar putea fi un rezultat din cauza asta. Cum îl elimin?

Artur Meinild avatar
drapel vn
Este probabil ceva care a fost adăugat la `~/.bashrc` sau fișierul similar.
Nate T avatar
drapel it
Puteți să tastați `cat ~/.bashrc` într-un alt terminal și să lipiți rezultatul la întrebarea dvs.? dacă faceți clic dreapta pe terminal și selectați „preferințe”, puteți crea un alt profil și specificați „/bin/zsh” ca comandă. Asta vă va permite să ocoliți complet bash, deocamdată.
Nate T avatar
drapel it
De asemenea, puteți ține apăsat `ctrl+shift+F2` pentru tty. Există un terminal separat pe fiecare tastă F de la 2 la 6. `ctrl+shift+F1` te va aduce înapoi.
Pranav Satheesh avatar
drapel in
Aici este rezultatul pentru `cat ~/ .bashrc`: https://jpst.it/2yDPb
Puncte:1
drapel pl

EDITAȚI | ×:

Conform acest, instalarea lmod probabil a schimbat unul sau mai multe fișiere în /etc/profile.d/*.sh.

Puteți încerca să verificați acest lucru (de exemplu, cu data ultimei modificări) și apoi să căutați vinovatul.

Câteva informații pe care le puteți posta pentru a ajuta:

  1. Conținutul fișierelor „suspecte” printre cele menționate.
  2. Secvența de comenzi pe care ați folosit-o pentru a instala lmod. Ai putea obține asta dacă ai istorie activat.
  3. O copie exactă a tot ceea ce obțineți la lansarea unui terminal, inclusiv eventual promptul.

De la un terminal, executați bash. Probabil veți vedea același mesaj de eroare. Dacă da, puteți executa (de preferință de pe un terminal nou) bash -x -v. Opțiunile sunt:

  -v Imprimă liniile de intrare shell pe măsură ce sunt citite.
  -x Imprimă comenzile și argumentele lor pe măsură ce sunt executate.

În acest fel, veți putea identifica vinovatul mesajului de eroare.

Nate T avatar
drapel it
Mai poți folosi bash? Dacă sunteți în ps2-4 (cursor, dar nu $, eventual a > ) puteți ocoli cu `CONTROL + c` . Amintiți-vă, de asemenea, că există mai multe versiuni bash. Dacă toate celelalte nu reușesc, puteți reseta variabila $TERM în .bashrc.
Pranav Satheesh avatar
drapel in
`bash` nu returnează nicio ieșire. Dar `bash - x -v` da, dar rezultatul este destul de lung. Nu sunt sigur cum să găsesc eroarea acolo.
sancho.s ReinstateMonicaCellio avatar
drapel pl
@PranavSatheesh - 1) Puteți executa cu succes comenzi (de exemplu, `ls -l`) în promptul pe care îl primiți cu `bash`? 2) Ieșirea lui `bash - x -v` poate fi lungă. Puteți identifica mesajul de eroare din el? Puteți copia toate rezultatele într-un editor de text și puteți căuta. Vă rugăm să postați cele 10 rânduri de mai sus și 10 rânduri după mesajul de eroare.
Pranav Satheesh avatar
drapel in
Am încercat să caut mesajul de eroare în ieșirea `bash - x -v`, dar nu l-am găsit. Iată rezultatul în fișierul txt: https://justpaste.it/4zzpd
Pranav Satheesh avatar
drapel in
Am încercat și `ls /etc/profile.d/` pentru a vedea ce se întâmplă acolo. Pot vedea fișierul modules.sh acolo: https://justpaste.it/24gvi

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.