ubuntuusers.de

Fehler gefunden beim Laden /etc/profile

Status: Gelöst | Ubuntu-Version: Xubuntu 18.04 (Bionic Beaver)
Antworten |

dau48

Anmeldungsdatum:
11. April 2015

Beiträge: 488

Wohnort: Middlfranggn

Hallo, letzte Woche habe ich Windows 10 vom PC geschmissen und nutze seitdem Xubuntu 18.04 als alleiniges System. Seit heute bekomme ich aber folgende Meldung beim Hochfahren, die aber verschwindet, wenn ich in diesem kleinen Fenster auf OK klicke. Der PC fährt dann vollständig hoch.

Xubuntu 18.04 mittels DVD installiert. Mit "etwas anderes", als Installationsvariante. Da habe ich alle Systeme, die sich auf dem PC befanden (Win 10 und Xubuntu 16.04)gelöscht und 18.04 installiert. Das war am Freitag. Seitdem PC mehrmals hochgefahren und nie kam eine Fehlermeldung.

Bis auf heute.

Diese Meldung erscheint in einem kleinen Fenster. Da ich nicht weiss, wie ich einen Screenshot mache, wenn der PC noch nicht ganz hochgefahren ist, habe ich den Inhalt des Fensters mal im Codeblock wiedergegeben.

1
2
3
4
5
6
Error found when loading /etc/profile
/etc/profile.d/modules.sh
Zeile 6 /usr/share/modules/init/sh:
Datei oder Verzeichnis nicht gefunden.
As a result the session will not be configured correctly.
You should fix the problem as soon as feasible

Und jetzt stehe ich auf dem Schlauch.

Ich nutze Xubuntu zwar schon länger. Office, Banking, Shopping und mail checken. Viel mehr mache ich nicht. Genügt mir vollkommen und Xubuntu ist für mich ideal. Um Längen besser als Win 10

Ich mache meine täglichen update&&upgrades mittels Terminal. Bin ansonsten noch nicht sehr tief in die Linux-Geheimnisse vorgedrungen. Ansonsten lese ich schon sehr lange hier mit und bin eigentlich froh gewesen, keinerlei Probleme mit Xubuntu zu haben. ☺ Bis heute eben:

Vielleicht hilft dies:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 sudo fdisk -l 
[sudo] Passwort für wolf: 
Festplatte /dev/sda: 931,5 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x66694dd0

Gerät      Boot     Anfang       Ende  Sektoren  Größe Kn Typ
/dev/sda1  *          2048   97656831  97654784  46,6G 83 Linux
/dev/sda2         97658878 1082032127 984373250 469,4G  5 Erweiterte
/dev/sda5         97658880 1074219007 976560128 465,7G 83 Linux
/dev/sda6       1074221056 1082032127   7811072   3,7G 82 Linux Swap / Solaris

Kann mir bitte jemand mitteilen, wie ich dieses Problem behebe?

Gruss dau48

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10048

Wohnort: Münster

Zeige bitte zunächst die Ausgaben dieser Befehle im Codeblock:

ls -l /etc/profile.d/
cat /etc/profile.d/modules.sh

dau48

(Themenstarter)

Anmeldungsdatum:
11. April 2015

Beiträge: 488

Wohnort: Middlfranggn

Bitteschön

1
2
3
4
5
6
7
8
9
ls -l /etc/profile.d/
insgesamt 28
-rw-r--r-- 1 root root  580 Apr 16 11:41 apps-bin-path.sh
-rw-r--r-- 1 root root  664 Apr  2 04:16 bash_completion.sh
-rw-r--r-- 1 root root 1003 Dez 29  2015 cedilla-portuguese.sh
-rw-r--r-- 1 root root  905 Mai 24  2017 debian-med.sh
-rw-r--r-- 1 root root  652 Feb 13 23:21 input-method-config.sh
-rw-r--r-- 1 root root  176 Feb 19 17:47 modules.sh
-rw-r--r-- 1 root root 1941 Apr 10 19:58 vte-2.91.sh
1
2
3
4
5
6
7
8
 cat /etc/profile.d/modules.sh
shell=$(/usr/bin/basename $(/bin/ps -p $$ -ocomm=))

if [ -f /usr/share/modules/init/$shell ]; then
   . /usr/share/modules/init/$shell
else
   . /usr/share/modules/init/sh
fi

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10048

Wohnort: Münster

Ich habe keine Ahnung, wo diese Datei /etc/profile.d/modules.sh herkommt. Sie ist jedenfalls nicht Standard. Vermutlich wurde sie von irgendeiner Software installiert, welche Du ausprobiert hast.

Ändere sie (als root) ab in:

shell=$(/usr/bin/basename $(/bin/ps -p $$ -ocomm=))
 
if [ -f /usr/share/modules/init/$shell ]; then
   . /usr/share/modules/init/$shell
#else
#   . /usr/share/modules/init/sh
fi

Damit sollte die Fehlermeldung verschwinden. Falls nun Deine Anwendungssoftware Fehlfunktionen zeigt, verrate uns das Programm und sein Verhalten.

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Wohnort: Hunsrück (dunkle Seite)

kB schrieb:

… wo diese Datei /etc/profile.d/modules.sh herkommt. …

Aus dem Paket environment-modules mit genau dem Inhalt. Von welchem/n Paket/en wird das benötigt?

apt-cache rdepends --installed environment-modules 

dau48

(Themenstarter)

Anmeldungsdatum:
11. April 2015

Beiträge: 488

Wohnort: Middlfranggn

Vielen Dank. Die Fehlermeldung ist nun weg. Hoffentlich für immer.

Fehlfunktionen kann ich bis jetzt keine ausmachen. Kann es sein, dass das Paket med-imaging das benötigte?

Ich habe nämlich gestern DICOM installiert

1
sudo apt-get install med-imaging

um eine Röntgen CD anzuschauen. Das hat 20 Minuten in Anspruch genommen. Danach habe ich das Paket über Synaptic wieder deinstalliert, weil ich mir nicht sicher war, ob

1
sudo apt-get remove -purge med-imaging

der richtige Befehl gewesen wäre.

Vielleicht ist dabei nicht alles erwischt worden.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10048

Wohnort: Münster

Das Paket environment-modules ist bei mir nicht installiert und gehört offenbar nicht zur Standard-Installation.

Sofern Deine spezielle Software dieses Paket nicht benötigt, würde ich es deinstallieren (inkl. purge) und die Datei /etc/profile.d/modules.sh ggf. händisch löschen.

dau48

(Themenstarter)

Anmeldungsdatum:
11. April 2015

Beiträge: 488

Wohnort: Middlfranggn

Das Paket environment-modules ist bei mir nicht installiert, und kann somit nicht entfernt werden. (Terminal Aussage)

In Synaptic finde ich es aber und könnte es zum Installieren vormerken. Brauche ich aber nicht.

Um jetzt ja keinen Fehler zu machen, bitte ich um ein OK.

Um die Datei /etc/profile.d/modules.sh händisch zu löschen, muss ich ja meinen Editor (Mousepad) mit sudo öffnen. Gksudo geht ja nicht mehr in 18.04.

Tu ich das, erscheint folgender Eintrag im Editor. Neben ner Menge Warnungen im Terminal

Wobei die Datei nun nicht mehr nur /etc/profile.d/modules.sh, heisst, sondern /etc/profile.d/modules.sh.save

1
2
3
4
5
6
7
shell=$(/usr/bin/basename $(/bin/ps -p $$ -ocomm=))

if [ -f /usr/share/modules/init/$shell ]; then
   . /usr/share/modules/init/$shell
#else
#   . /usr/share/modules/init/sh
fi

Und jetzt?

Inhalt markieren und löschen? Sorry für meine Unbedarftheit. Hab sowas noch nie gemacht.

Danke einstweilen

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10048

Wohnort: Münster

dau48 schrieb:

[…] Um die Datei /etc/profile.d/modules.sh händisch zu löschen, muss ich ja meinen Editor (Mousepad) mit sudo öffnen.

Nein. Datei nicht im Editor öffnen, damit könntest Du die Datei höchstens leeren. Ich meinte: „Datei löschen“. Wenn Du sicher bist, diese Datei nicht zu benötigen, z.B. weil sie ein Relikt eines deinstallierten Paketes ist, kannst Du es so machen:

  1. Terminal öffnen. (Die 3 Tasten Strg, Alt und t gleichzeitig drücken.)

  2. Diese Befehle nacheinander eingeben:

    sudo -i
    cd /etc/profile.d/
    rm modules.sh

Es geht auch einfacher per sudo rm /etc/profile.d/modules.sh, aber ich benutze aus Vorsicht den gefährlichen Befehl rm (= remove files or directories) nur auf diese umständliche Art, um mögliche Schäden durch Vertipper zu begrenzen.

Vorsichtigere Variante: Datei nicht löschen, sondern durch Umbenennung deaktivieren:

sudo mv /etc/profile.d/modules.sh /etc/profile.d/modules.sh-unused 

dau48

(Themenstarter)

Anmeldungsdatum:
11. April 2015

Beiträge: 488

Wohnort: Middlfranggn

Vielen Dank, kB hab die vorsichtige Variante gewählt

1
2
3
 sudo mv /etc/profile.d/modules.sh /etc/profile.d/modules.sh-unused 
[sudo] Passwort für wolf: 
mv: Aufruf von stat für '/etc/profile.d/modules.sh' nicht möglich: Datei oder Verzeichnis nicht gefunden

Somit dürfte die Sache erledigt sein.

Wenn mal viel Zeit hast, wäre für mich interessant, wie man diesen Befehl wieder rückgängig macht. Einfach umkehren?

1
sudo mv /etc/profile.d/modules.sh-unused /etc/profile.d/modules.sh 

Pseudomonas

Anmeldungsdatum:
28. April 2009

Beiträge: Zähle...

Wohnort: Bochum

FYI: Ich hatte das gleiche Problem unter Ubuntu Budgie 18.04.2 LTS nach Installation des Pakets https://launchpad.net/ubuntu/bionic/+package/ants und konnte es dank der Tipps aus diesem Thread ebenfalls durch Umbenennen von modules.sh (und Deinstallation von ants) lösen.

Kelf

Avatar von Kelf

Anmeldungsdatum:
22. November 2011

Beiträge: 48

Ich hatte dasselbe Problem, auch nach Installation des Med-Images Paketes auf 18.04. Scheint systematisch zu sein.

Helmut_50

Anmeldungsdatum:
24. Juni 2009

Beiträge: 296

Wohnort: 12487 Berlin

Hallo,

ich hatte das gleiche Problem, habe auch die Variante mit dem Umbenennen gewählt.

internet_1@helmut6-System-Product-Name:~$ ls -l /etc/profile.d/
insgesamt 32
-rw-r--r-- 1 root root   96 Aug 20  2018 01-locale-fix.sh
-rw-r--r-- 1 root root  825 Jul 19  2018 apps-bin-path.sh
-rw-r--r-- 1 root root  664 Apr  2  2018 bash_completion.sh
-rw-r--r-- 1 root root 1003 Dez 29  2015 cedilla-portuguese.sh
-rw-r--r-- 1 root root  905 Mai 24  2017 debian-med.sh
-rw-r--r-- 1 root root  652 Jun 10  2018 input-method-config.sh
-rw-r--r-- 1 root root  176 Feb 19  2018 modules.sh-unused
-rw-r--r-- 1 root root 1941 Mai 30  2018 vte-2.91.sh
internet_1@helmut6-System-Product-Name:~$ 

Mein System (XUBUNTU 18.04):

Linux helmut6-System-Product-Name 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Das Programm (Aeskulap - DICOM Viewer) funktioniert weiterhin.

Danke

hackfleischveganer

Anmeldungsdatum:
10. März 2014

Beiträge: Zähle...

Hallo, vielen Dank für die TOP-Unterstützung. Bei mir hat es ebenfalls Fehlermeldungen (Ubuntu 18.04.4) gegeben. Nachdem ich das Paket "med-imaging" deinstalliert habe (DICOM), den letzten Rest mittels Umbenennung deaktiviert

sudo mv /etc/profile.d/modules.sh /etc/profile.d/modules.sh-unused 

Start wieder Fehlermeldungsfrei.

Antworten |