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を初めて使用するので、助けてください!
実行しようとしているソフトウェアには、libpngのバージョン12が必要です。これは、Ubuntu 16.10以降では使用できません。最善の方法は、Ubuntu 16.04をインストールするか、ソフトウェアの開発者にこの問題を知らせて、Ubuntu 16.10と互換性のあるバージョンを提供することです。
ソースコードのダウンロード 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
https://packages.ubuntu.com/xenial/AMD64/libpng12-0/download から共有ライブラリをダウンロードしてから、Sudo dpkg -iを実行します
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ソフトウェアを実行できました。ヒントを投稿してくれてありがとう。
別の方法は、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は問題なく動作します。