LINUX.ORG.RU

MobileMediaConverter - libgtk-x11-2.0.so.0: cannot open shared object file

 , mobile media converter


1

1

Приветствую!

столкнулся с такой проблемой установки Mobile Media Converter на debian 7 amd64

установил mmc: dpkg -i mmc_1.8.0_amd64.deb

но пытаюсь запустить и получаю: mj@SkyNet:~/Загрузки$ /opt/MIKSOFT/MobileMediaConverter/lib/mmc /opt/MIKSOFT/MobileMediaConverter/lib/mmc: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

это при том что: mj@SkyNet:~/Загрузки$ locate libgtk-x11-2.0.so

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.10

подскажите что делать плиз :)



Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от firestarter

неа, не помогло:

mj@SkyNet:~/Загрузки$ env LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0' /opt/MIKSOFT/MobileMediaConverter/lib/mmc ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0' from LD_PRELOAD cannot be preloaded: ignored. /opt/MIKSOFT/MobileMediaConverter/lib/mmc: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

mj
() автор топика
Ответ на: комментарий от mj

Пользуйся пожауйста тегом code, а то читать трудно.

А программа точно 64 бит? Проверь с помощью

file /opt/MIKSOFT/MobileMediaConverter/lib/mmc
Вывод примерно выглядит так:
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x5f580e4b387193789cb865afdebb75442e1d5516, stripped
Если бинарь всё же окажется 32-хразрядным, то скачай 32 битную библиотеку вручную из реп, распакуй этот .so файл куда нибудь рядом и также скорми с помощью LD_PRELOAD, как я показал выше.

Если бинарь всё же 64 битный, то возможно программа старовата и ей нужна библиотека примерно того же времени, когда программа была собрана. В таком случае раздобудь в репах соответствующую версию и проделай описанное в предыдущем абзаце.

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

блин, пардон.. скачал якобы 64 битную версию, а оказалось 32.. не пойму..

ну да ладно, надо плясать от существующего.. подскажи пожалуйста как название пакета который надо найти для i386 :)

спасибо :)

mj
() автор топика
Ответ на: комментарий от mj

название пакета который надо найти для i386

libgtk2.0-0

Только не ставь её пакетным менеджером, а просто распакуй оттуда нужный файл .so. Правда, подозреваю что программа также потребует и другие 32 битные библиотеки, для которых придётся проделывать это же.

firestarter ★★★☆
()
Последнее исправление: firestarter (всего исправлений: 1)
Ответ на: комментарий от firestarter

спасибо.

так может скачать i386 версию конвертера и по установке он потянет за собой все что ему надо?

mj
() автор топика
Ответ на: комментарий от mj

Вот это не знаю, как себя ведёт установка пакетов для 32 бит в 64 битную систему...

firestarter ★★★☆
()
Ответ на: комментарий от mj

Вроде как в дебиан 7 запилили мультиарч. Можно попробовать сделать так (от рута)

dpkg --add-architecture i386
aptitude update
dpkg -i mmc_1.8.0_i386.deb
aptitude -f install
и зависимости подтянутся. Хотя у меня со скайпом такая штука не получилась

alix ★★★★
()
Ответ на: комментарий от mj

подскажи пожалуйста как название пакета который надо найти для i386 :)

ia32-libs

anonymous
()
Ответ на: комментарий от firestarter

Только не ставь её пакетным менеджером, а просто распакуй оттуда нужный файл .so. Правда, подозреваю что программа также потребует и другие 32 битные библиотеки, для которых придётся проделывать это же.

А уж сколько всего потербуют Wine со скайпом и стимом!

anonymous
()
Ответ на: комментарий от alix

и вот что получаем по инсталу:

root@SkyNet:/home/mj/Загрузки# aptitude -f install
Следующие НОВЫЕ пакеты будут установлены:        
  gnome{b} gnome-core{b} gnome-system-log task-gnome-desktop 
Следующие пакеты будут УДАЛЕНЫ:
  apg{u} gdebi{u} gnome-control-center-data{u} libboost-program-options1.49.0{u} libboost-thread1.49.0{u} 
  librest-extras-0.7-0{u} libsocialweb-client2{u} libsocialweb-common{u} libsocialweb-service{u} libsocialweb0{u} 
  xulrunner-10.0{u} 
Следующие частично установленные пакеты будут настроены:
  mobilemediaconverter:i386{b} 
РЕКОМЕНДУЮТСЯ следующие пакеты, но автоматически они установлены НЕ БУДУТ:
  browser-plugin-gnash gimp 
0 пакетов обновлено, 4 установлено новых, 11 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 698 kB/699 kB архивов. После распаковки освободится 38,6 M байт.
Следующие пакеты имеют неудовлетворённые зависимости:
 gnome-core : Зависит: gnome-control-center (>= 1:3.4) но его установка не запланирована.
 gnome : Зависит: gimp (>= 2.8) но его установка не запланирована.
 mobilemediaconverter:i386 : Зависит: libgtk2.0-0:i386 (>= 2.2.0) но его установка не запланирована.
                             Зависит: libmp3lame0:i386 но его установка не запланирована.
                             Зависит: libfaac0:i386 но его установка не запланирована.
                             Зависит: ffmpeg:i386 но его установка не запланирована.
                             Зависит: mencoder:i386 но его установка не запланирована.
                             Зависит: desktop-file-utils:i386 но его установка не запланирована.
                             Зависит: libavcodec-extra-53:i386 но его установка не запланирована.
                             Зависит: python:i386 (>= 2.6) который является виртуальным пакетом.
Следующие действия разрешат зависимости:

     Удалить следующие пакеты:                         
1)     mobilemediaconverter:i386                       

     Сохранить для следующих пакетов их текущие версии:
2)     gnome [Не установлен]                           
3)     gnome-core [Не установлен]                      
4)     task-gnome-desktop [Не установлен]              

     Оставить следующие зависимости неразрешёнными:    
5)     gnome рекомендует gdebi                         
6)     task-gnome-desktop рекомендует gnome            


Принять данное решение? [Y/n/q/?] 
однако мне совсем гном не надо как бы )))

mj
() автор топика
Ответ на: комментарий от anonymous

ну эмуль не много потащил, 80 мб ))

mj
() автор топика
Ответ на: комментарий от alix
root@SkyNet:/home/mj/Загрузки# ldd /opt/MIKSOFT/MobileMediaConverter/lib/mmc
	linux-gate.so.1 =>  (0xf77d1000)
	libgtk-x11-2.0.so.0 => not found
	libgdk-x11-2.0.so.0 => not found
	libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf77af000)
	libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf76b2000)
	libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf76af000)
	libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf765d000)
	libgdk_pixbuf-2.0.so.0 => not found
	libpango-1.0.so.0 => not found
	libpangocairo-1.0.so.0 => not found
	libpangoft2-1.0.so.0 => not found
	libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7643000)
	libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf763f000)
	libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf762f000)
	libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf761d000)
	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf74e5000)
	libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf73f9000)
	libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf73d3000)
	libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf73b5000)
	libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf7252000)
	libcairo.so.2 => not found
	libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf7214000)
	librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf720b000)
	libffi.so.5 => /usr/lib/i386-linux-gnu/libffi.so.5 (0xf7201000)
	/lib/ld-linux.so.2 (0xf77d2000)
	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf71de000)
	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf71db000)
	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf71d5000)
mj
() автор топика
Ответ на: комментарий от mj

вот как так:

[sudo] password for mj: 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
Требует УДАЛЕНИЯ следующих пакетов: 
ffmpeg  libavcodec53  libavcodec54  libavdevice54  libavfilter3  libavformat54 
Требует установки следующих пакетов: 
libavcodec-extra-53 
Tool for converting desktop and mobile devices video and audio formats
 Mobile Media Converter is using ffmpeg and mencoder to make conversions for desktop and mobile devices formats.
Вы хотите установить этот пакет? [д/Н]

оно надо но надо удалить? )))

mj
() автор топика
Ответ на: комментарий от mj
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.10
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.10
/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.2600.1
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libcairo.so.2
/usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.2

т.е. все что не найдено - все есть..

mj
() автор топика
Ответ на: комментарий от lazyklimm

короче нафиг, надоело )) решил пустить без гуя так сказать..

ffmpeg  -y -i file.avi -f mpeg -vcodec mpeg1video -r 25 -b 1100k -acodec libmp3lame -ac 2 -ar 44100 -ab 128k file.mpg
и даже готов все так и оставить, вот скриптик бы замутить что бы только имя файла указаывать и все, было бы вообще круто :) не подскажите как?

mj
() автор топика
Ответ на: комментарий от mj

как-то так, будет класть выходной рядом с входным

infile=$1
test -f "$infile" || exit 1
ffmpeg  -y -i "$infile" -f mpeg -vcodec mpeg1video -r 25 -b 1100k -acodec libmp3lame -ac 2 -ar 44100 -ab 128k "${infile%.*}.mpg"

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

т.е. получается

#!/bin/bash
infile=$1
test -f "$infile" || exit 1
ffmpeg  -y -i "$infile" -f mpeg -vcodec mpeg1video -r 25 -b 1100k -acodec libmp3lame -ac 2 -ar 44100 -ab 128k "${infile%.*}.mpg"

пускаем ./file и указываем какой файл конвертировать? т.е. ./file file.avi ?

спасибо :)

mj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.