Fehler beim Laden der gemeinsam genutzten Bibliotheken: libpng12.so.0


12

Ich versuche, FreeSurfer zu installieren: ftp://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/6.0.0/freesurfer-Linux-centos6_x86_64-stable-pub-v6.0.0.tar.gz

Ich befolge die folgenden Schritte, um FreeSurfer zu installieren: https://surfer.nmr.mgh.harvard.edu/fswiki/DownloadAndInstall

Wenn ich folgende Befehle ausführe:

freeview -v \
    bert/mri/T1.mgz \
    bert/mri/wm.mgz \
    bert/mri/brainmask.mgz \
    bert/mri/aseg.mgz:colormap=lut:opacity=0.2 \
    -f \
    bert/surf/lh.white:edgecolor=blue \
    bert/surf/lh.pial:edgecolor=red \
    bert/surf/rh.white:edgecolor=blue \
    bert/surf/rh.pial:edgecolor=red

Ich erhalte diesen Fehler:

freeview.bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Und wenn ich versuche, dieses Paket zu installieren:

sudo apt-get install libpng12.so.0

Ich erhalte diesen Fehler:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libpng12.0-0:i386
E: Couldn't find any package by glob 'libpng12.0-0'
E: Couldn't find any package by regex 'libpng12.0-0'

Ich bin völlig neu in Linux, bitte helfen Sie!


Verwenden Sie Ubuntu 16.10?
fkraiem

Ja! Ich benutze Ubuntu 16.10
New_Coder

Antworten:


7

Für die Software, die Sie ausführen möchten, ist Version 12 von libpng erforderlich, die in Ubuntu 16.10+ nicht mehr verfügbar ist. Am besten installieren Sie Ubuntu 16.04 oder informieren die Entwickler der Software über dieses Problem, damit sie eine mit Ubuntu 16.10 kompatible Version bereitstellen können.


13

du kannst entweder

Installieren Sie die mitgelieferte .deb-Datei, die unter verfügbar ist

https://packages.ubuntu.com/xenial/amd64/libpng12-0/download

http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

oder kompilieren und installieren:

Quellcode herunterladen https://packages.ubuntu.com/xenial/libpng12-0

wget http://archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz

tar xvf  libpng_1.2.54.orig.tar.xz 

cd libpng-1.2.54
./autogen.sh
./configure
make -j8 
sudo make install

Aktualisieren Sie dann die Links mit:

sudo ldconfig

Bevor Sie dies sicherstellen, stellen Sie sicher, dass auf Ihrem Computer diese vorläufigen Pakete installiert sind ... Basis für jedes Entwicklungskit

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install libtool autoconf build-essential pkg-config automake tcsh

user@linux:~$ ./autogen.sh running libtoolize libtoolize: error: One of these is required: libtoolize: gm4 gnum4 m4 libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'. ERROR: autogen.sh failed, autogen is incomplete user@linux:~$
Sabrina

@Sabrina siehe, ich habe die vorläufigen Befehle hinzugefügt
Scott Stensland



3

Ich hatte Probleme bei der Installation von SAS unter Ubuntu 18.04. Einige der folgenden Anweisungen gelten nur für diejenigen, die SAS installieren.

Das erste Problem war, dass die Installation am Hotfix W83001 hängen blieb. Die Lösung besteht darin, Hotfix W83001pt.zipaus dem <depot>/hot_fixVerzeichnis zu verschieben, damit es nicht installiert wird.

Das zweite Problem war, dass das folgende Paket benötigt und unter Ubuntu nicht standardmäßig installiert wurde : libjpeg.s0.62. Die Installation wurde wie folgt durchgeführt:

sudo apt install libjpeg62

Das dritte Problem war das fehlende Paket, das auf dieser Seite besprochen wurde libpng12.so.0. Es wurde von diesem Link heruntergeladen und wie folgt installiert:

sudo apt install ./libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

Danach konnte ich die SAS-Software ausführen. Vielen Dank an alle für die Veröffentlichung der Tipps.


0

Eine andere Alternative besteht darin, symbolische Links zu PNG- und JPEG-Bibliotheken zu erstellen

sudo ln -s -T /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libjpeg.so.62
sudo ln -s -T /usr/lib/x86_64-linux-gnu/libpng16.so /usr/lib/x86_64-linux-gnu/libpng12.so.0

Beim Ausführen werden einige Warnungen generiert (libpng-Warnung: Anwendung, die mit libpng-1.2.7 erstellt wurde, aber mit 1.6.28 ausgeführt wird). Freeview funktioniert jedoch einwandfrei.


1
Ich weiß, dass es nicht das gleiche Problem ist, aber für jeden, der versucht, gmic auf gimp (Ubuntu 17.10) zu installieren, funktioniert dieser Trick nicht ./gmic_gimp_qt: /usr/lib/x86_64-linux-gnu/libpng12.so.0: version 'PNG12_0' not found (required by ./gmic_gimp_qt). Die Problemumgehung von @Diogo Alves funktioniert jedoch für gmic.
Franzlorenzon

0

Sie können verwenden:

wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb
sudo dpkg -i libpng12.deb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.