ошибка, в то время как загрузка совместно использовала библиотеки: 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, помогите!

9
задан 22 March 2017 в 20:23

7 ответов

Программное обеспечение, которое Вы пытаетесь запустить, требует версии 12 libpng, который больше не доступен в Ubuntu 16.10 +. Лучшая вещь сделать состояла бы в том, чтобы установить Ubuntu 16.04 или возможно сообщить разработчикам программного обеспечения об этой проблеме, таким образом, они могут обеспечить версию, совместимую с Ubuntu 16.10.

5
ответ дан 23 November 2019 в 04:47
2
ответ дан 23 November 2019 в 04:47

Другая альтернатива должна создать символьные ссылки на обе библиотеки 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
ответ дан 23 November 2019 в 04:47

Загрузите общую библиотеку с https://packages.ubuntu.com/xenial/amd64/libpng12-0/download и затем выполните sudo dpkg-i

6
ответ дан 23 November 2019 в 04:47

У меня были проблемы при установке SAS на Ubuntu 18.04. Некоторое следующее инструкций будет только относиться к тем, которые устанавливают SAS.

Первая проблема состояла в том, что установка подвесит на текущих исправлениях W83001. Решение состоит в том, чтобы переместить текущие исправления W83001pt.zip из <depot>/hot_fix каталог, таким образом, это не установлено.

Вторая проблема состояла в том, что следующий пакет был необходим и не установлен по умолчанию на Ubuntu: libjpeg.s0.62. Установка была сделана следующим образом:

sudo apt install libjpeg62

Третьей проблемой был недостающий пакет, обсужденный на этой странице, libpng12.so.0. Это было загружено с этой ссылки и установлено следующим образом:

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

После этого я смог запустить программное обеспечение SAS. Благодарен за то, что все отправляют подсказки.

3
ответ дан 23 November 2019 в 04:47

загрузите исходный код 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

затем обновите ссылки с:

sudo ldconfig

до любого из этого уверяют Вас, что машине установили эти предварительные пакеты... базовая линия для любого dev набора

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install libtool autoconf build-essential pkg-config automake
9
ответ дан 23 November 2019 в 04:47

Можно использовать:

wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb
sudo dpkg -i libpng12.deb
0
ответ дан 23 November 2019 в 04:47

Другие вопросы по тегам:

Похожие вопросы: