Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

*.so - Files woher ? ? ?

Empfohlene Antworten

Veröffentlicht

Hi

Ich habe ein etwas größeres Problem :(

Auf meinem Server sind einige Dateien "verloren" gegangen. Ich habe keinen Plan wie. Auf jeden Fall läßt sich der Apache nicht mehr starten. Es handelt sich um Dateien mit der Endung .so

Wie kann ich diese Dateien nachinstallieren ?

Wo sind die dreckdinger ?

Ich ahbe Suse Linux 7.1. installiert

Danke für die schnelle Hilfe

Gruß Erbeere

.so's sind ja shared libraries... können also von nahezu jedem Package eingespielt worden sein.

Normalerweise kannst du deine RPM-Datenbank befragen, einfach über

rpm -qf /pfad/zur/library.so

Das sagt dir dann welches Package die lib mitgebracht hat (wenn das über rpm passiert ist natürlich nur). Dieses Package installierst du per yast mit [R] (Refresh) neu.

Ob das aber auch klappt wenn das File nicht mehr existiert weiß ich nicht, und ich werds auch nicht ausprobieren *eg* :D

Beispiel:


# Rausfinden welche libs ein binary braucht

ae@ying:~ > ldd /opt/apache-1.3.14/sbin/httpd

	libpam.so.0 => /lib/libpam.so.0 (0x4001c000)

	libdl.so.2 => /lib/libdl.so.2 (0x40024000)

	libresolv.so.2 => /lib/libresolv.so.2 (0x40027000)

	libm.so.6 => /lib/libm.so.6 (0x40036000)

	libcrypt.so.1 => /lib/libcrypt.so.1 (0x40054000)

	libnsl.so.1 => /lib/libnsl.so.1 (0x40081000)

	libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x40097000)

	libdb.so.3 => /lib/libdb.so.3 (0x4009e000)

	libc.so.6 => /lib/libc.so.6 (0x400dd000)

	libmysqlclient.so.6 => /usr/lib/libmysqlclient.so.6 (0x401d8000)

	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

	libz.so.1 => /usr/lib/libz.so.1 (0x401ed000)

# Zu welchem Package gehört z.B. die libm?

ae@ying:~ > rpm -qf /lib/libm.so.6

shlibs-2.1.2-24

Folglich müßte man also das Package shlibs neu installieren...

Hoffe das hilft dir weiter...

[ 04. Mai 2001: Beitrag editiert von: DevilDawn ]

  • Autor

Nochma Hi

Also ich hab es versucht (die Libary neu installiert) und es hat ned gefunzt :(

Besteht irgendwie die Möglichkeit die File aus dem Verzeichnis '/usr/lib/apache' als Zip oder so runterzuladen ?

Ich würde Sie dann "einfach" auf dem Server entpacken und ins Verzeichnis schieben. Damit wäre das Problem ja hoffentlich behoben.

Danke

Erbeere

Weißt du denn genau welche shared libs verloren gegangen sind? Dann könnte ich genaueres sagen...

Fehlermeldungen die beim Start von Apache auftauchen wären auch ein netter Anblick :)

  • Autor

Hi

Ich habe den Fehler mit den SO-Files behoben (die von meinem lokalen Server hinkopiert). Nun kommt beim Starten der Fehler:

Starting httpd [ SSL Midgard PHP4 mod_perl contrib SAP-fastcgi ]/etc/init.d/apac

he: line 287: 4699 Segmentation fault $HTTPD_BIN $INET6 -t -f /etc/httpd/h

ttpd.conf $MODULES >/var/log/httpd/rcapache.log 2>&1

Was will der von mir ? ? ?

Erbeere

Vermutlich will apache dir sagen das er mit den libs nicht zufrieden ist. Um seiner Argumentation nachdruck zu verleihen, Segfaultet er mal eben :D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.