web-dev-qa-db-ja.com

共有ライブラリのロード中のエラー:libpng12.so.0

FreeSurferをインストールしようとしています: ftp://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/6.0.0/freesurfer-Linux-centos6_x86_64-stable-pub-v6.0.0.tar .gz

FreeSurferをインストールするには、次の手順に従います。 https://surfer.nmr.mgh.harvard.edu/fswiki/DownloadAndInstall

次のコマンドを実行すると:

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

私はこのエラーを受け取ります:

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

そして、このパッケージをインストールしようとすると:

Sudo apt-get install libpng12.so.0

このエラーが発生しています:

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'

私はLinuxを初めて使用するので、助けてください!

6
New_Coder

実行しようとしているソフトウェアには、libpngのバージョン12が必要です。これは、Ubuntu 16.10以降では使用できません。最善の方法は、Ubuntu 16.04をインストールするか、ソフトウェアの開発者にこの問題を知らせて、Ubuntu 16.10と互換性のあるバージョンを提供することです。

5
fkraiem

ソースコードのダウンロード https://packages.ubuntu.com/xenial/libpng12-

コンパイルとインストール:

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

次に、リンクを更新します。

Sudo ldconfig
5
Scott Stensland

https://packages.ubuntu.com/xenial/AMD64/libpng12-0/download から共有ライブラリをダウンロードしてから、Sudo dpkg -iを実行します

3
Shahab Ansari

Ubuntu 18.04にSASをインストールすると問題が発生しました。以下の手順は、SASをインストールする場合にのみ適用されます。

最初の問題は、ホットフィックスW83001でインストールがハングすることでした。解決策は、ホットフィックスW83001pt.Zip<depot>/hot_fixディレクトリから移動して、インストールされないようにすることです。

2番目の問題は、次のパッケージが必要であり、デフォルトではUbuntuにインストールされないことでした:libjpeg.s0.62。インストールは次のように行われました。

Sudo apt install libjpeg62

3番目の問題は、このページで説明されていないパッケージlibpng12.so.0でした。上記のリンクからダウンロードされ、次のようにインストールされました。

Sudo apt install ./libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb

この後、SASソフトウェアを実行できました。ヒントを投稿してくれてありがとう。

2
Richard Price
1
Diogo Alves

別の方法は、PNGおよびJPEGライブラリの両方へのシンボリックリンクを作成することです

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

実行中にいくつかの警告(libpng警告:libpng-1.2.7でビルドされたが1.6.28で実行されているアプリケーション)が生成されます。ただし、Freeviewは問題なく動作します。

0
Lucho