GNU/Linux >> LINUX-Kenntnisse >  >> Linux

docker compose:Fehler beim Laden gemeinsam genutzter Bibliotheken:libz.so.1:Fehler beim Zuordnen des Segments vom gemeinsam genutzten Objekt:Vorgang nicht zulässig

Ich habe es gelöst, indem ich /tmp neu gemountet habe, um dem Volume die Ausführungsberechtigung zu erteilen (es war nur mit Lesezugriff zugänglich). Also das gelöst:

sudo mount /tmp -o remount,exec

Konfigurieren eines benutzerspezifischen TMPDIR Verzeichnis löst das Problem. Die Umgebungsvariable TMPDIR ist POSIX-Standard, aber TMP (und einige andere) können auch allgemein akzeptiert werden.

Andere Antworten befassen sich mit der Konfiguration des globalen temporären Standardverzeichnisses. Hier sind zwei Beispiele, wenn die Sicherheitsrichtlinie des Systems /tmp nicht zulässt ausführbar sein.

Erste Beispiellösung

mkdir $HOME/tmp
export TMPDIR=$HOME/tmp
docker-compose --version

Nachdem das Verzeichnis erstellt wurde, kann der Einfachheit halber die "Export"-Anweisung in die Profilkonfiguration der Shell eingefügt werden (Beispiel:~/.bash_profile oder ~/.bashrc ).

Zweite Beispiellösung

Konfigurieren Sie einen Alias ​​(Beispieldateien:~/.bashrc oder ~/.bash_alias ).

alias docker-compose="TMPDIR=${HOME}/tmp docker-compose"

Dies ist ein Problem, das ein häufiger Stolperstein zu sein scheint. Einige Grabungen zeigen, dass es möglicherweise mit PyInstaller zusammenhängt und nicht speziell mit Docker-Compose.


Ich hatte das gleiche Problem und beide Beispiellösungen von Kevin funktionieren für mich, hier ist das, was ich getan habe:

  • Ich tue, was Kevin gesagt hat, und gebe export TMPDIR=$HOME/tmp ein auf der ~/.bashrc Datei

Linux
  1. Wie behebt man den Python-Installationsfehler beim Laden gemeinsam genutzter Bibliotheken:libssl.so.1.0.0? [Gelöst]

  2. Fehler beim Laden gemeinsam genutzter Bibliotheken libcrypto.so.1.1 – OpenSSL [Fix]

  3. Rpm:Fehler beim Laden von Shared Libraries:Libz.so.1:Shared Object File kann nicht geöffnet werden:Keine solche Datei

  4. Linux-Fehler beim Laden gemeinsam genutzter Bibliotheken:Gemeinsam genutzte Objektdatei kann nicht geöffnet werden:Keine solche Datei oder dieses Verzeichnis

  5. chmod()-Operation nicht erlaubt - FatFree-Framework

So beheben Sie den Fehler „pacman:Fehler beim Laden gemeinsam genutzter Bibliotheken“ in Arch Linux

Laden von Shared Libraries und RAM-Nutzung?

Beheben des Fehlers „Manifest nicht gefunden“ beim Abrufen von Docker-Images

net.c:577:sendmsg() fehlgeschlagen:Operation in dig Output nicht erlaubt

chmod:Berechtigungen des Verzeichnisses ändern Operation nicht erlaubt

Docker:Paar-Schnittstellen konnten nicht hinzugefügt werden (Vorgang wird nicht unterstützt)