Установка Cinelerra в Mandriva 2010.0 (Возникли проблемы)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
40000
Сообщения: 282
ОС: Постигаю Linux забывая Windows

Установка Cinelerra в Mandriva 2010.0

Сообщение 40000 »

Пытаюсь поставить Cinelerra из PLF репозитория. Ствлю через консоль:

Код: Выделить всё

# urpmi cinelerra
Не удаётся установить запрошенный пакет:
cinelerra-4-0.svn1061.2plf2009.1.i586 (из-за неудовлетворённости libmp4v2.so.0)

Далее я решил установить:

Код: Выделить всё

 # urpmi libmp4v2
Нет пакета с названием libmp4v2
Следующие пакеты содержат libmp4v2: libmp4v2-devel, libmp4v2-utils, libmp4v2_1
Чтобы выбрать все, используйте параметр «-a»
[root@localhost logo]# urpmi libmp4v2 -a
Для удовлетворения зависимости «devel(libstdc++)» нужен один из следующих пакетов:
 1- libstdc++-devel-4.4.1-4mnb2.i586: Header files and libraries for C++ development (для установки)
 2- libstdc++5-devel-3.3.6-4mdv2009.0.i586: Header files and libraries for C++ development (для установки)
Ваш выбор? (1-2) 2
Для удовлетворения зависимостей будут установлены следующие пакеты:
   Пакет                          Версия       Релиз         Платформа
(источник «Main»)
  libmp4v2-devel                 1.9.1        1mdv2010.0    i586
  libmp4v2-utils                 1.9.1        1mdv2010.0    i586
  libmp4v2_1                     1.9.1        1mdv2010.0    i586
(источник «Contrib»)
  libstdc++5                     3.3.6        4mdv2009.0    i586
  libstdc++5-devel               3.3.6        4mdv2009.0    i586
Будет использовано 7.2МБ дополнительного дискового пространства.
Будет загружено 1.4МБ пакетов.
Установить 5 пакетов? (Y/n) Y


    $MIRRORLIST: media/main/release/libmp4v2-devel-1.9.1-1mdv2010.0.i586.rpm
    $MIRRORLIST: media/main/release/libmp4v2-utils-1.9.1-1mdv2010.0.i586.rpm
    $MIRRORLIST: media/main/release/libmp4v2_1-1.9.1-1mdv2010.0.i586.rpm
    $MIRRORLIST: media/contrib/release/libstdc++5-devel-3.3.6-4mdv2009.0.i586.rpm
    $MIRRORLIST: media/contrib/release/libstdc++5-3.3.6-4mdv2009.0.i586.rpm
устанавливается libmp4v2-devel-1.9.1-1mdv2010.0.i586.rpm libmp4v2-utils-1.9.1-1mdv2010.0.i586.rpm libstdc++5-devel-3.3.6-4mdv2009.0.i586.rpm libstdc++5-3.3.6-4mdv2009.0.i586.rpm libmp4v2_1-1.9.1-1mdv2010.0.i586.rpm из /var/cache/urpmi/rpms
Подготовка...                    #############################################
      1/5: libmp4v2_1            #############################################
      2/5: libstdc++5            #############################################
      3/5: libstdc++5-devel      #############################################
      4/5: libmp4v2-devel        #############################################
      5/5: libmp4v2-utils        #############################################

При следующий попытке установить Cinelerra, получил опять вот это:

Код: Выделить всё

# urpmi cinelerra
Не удаётся установить запрошенный пакет:
cinelerra-4-0.svn1061.2plf2009.1.i586 (из-за неудовлетворённости libmp4v2.so.0)

Подскажите, в чём проблема?
Ноут: Asus K40IN: Intel Dual-Core 2.10 MHz 4 Gb Sata 500 Gb nVidia g102M(512mb)
Комп: AMD Athlon x2 2.81 MHz 2 Gb Sata 720 Gb nVidia 8800 GT(512mb)
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение akdengi »

40000 писал(а):
14.11.2009 18:34
Пытаюсь поставить Cinelerra из PLF репозитория.
....
Подскажите, в чём проблема?


Поищите библиотеку libmp4v2* (в /usr/lib/) - у нее может быть имя, отличное от этого (напирмер libmp4v2.so.0.1 и т.п. и сделайте символическую ссылку на libmp4v2.so.0
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
40000
Сообщения: 282
ОС: Постигаю Linux забывая Windows

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение 40000 »

Поищите библиотеку libmp4v2* (в /usr/lib/) - у нее может быть имя, отличное от этого (напирмер libmp4v2.so.0.1 и т.п. и сделайте символическую ссылку на libmp4v2.so.

Символическая ссылка это как?Всмысле как её сделать?
Ноут: Asus K40IN: Intel Dual-Core 2.10 MHz 4 Gb Sata 500 Gb nVidia g102M(512mb)
Комп: AMD Athlon x2 2.81 MHz 2 Gb Sata 720 Gb nVidia 8800 GT(512mb)
Спасибо сказали:
Аватара пользователя
Shurik
Сообщения: 415
ОС: Mandriva 2010.2

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение Shurik »

40000 писал(а):
15.11.2009 14:30
Поищите библиотеку libmp4v2* (в /usr/lib/) - у нее может быть имя, отличное от этого (напирмер libmp4v2.so.0.1 и т.п. и сделайте символическую ссылку на libmp4v2.so.

Символическая ссылка это как?Всмысле как её сделать?

Из каталога /usr/lib/ под root, если имеется, к примеру, библиотека libmp4v2.so.0.1
ln -s libmp4v2.so.0.1 libmp4v2.so.0
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение SinClaus »

Ссылка на ссылку - порочная практика :)
Спасибо сказали:
Аватара пользователя
Shurik
Сообщения: 415
ОС: Mandriva 2010.2

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение Shurik »

SinClaus писал(а):
15.11.2009 15:23
Ссылка на ссылку - порочная практика :)

Эммм....
А почему - ...Ссылка на ссылку...????
Читаем HELP к ln:

-s, --symbolic создавать символьные ссылки

Другими словами - создается символьная ссылка с либы libmp4v2.so.0.1 на либу libmp4v2.so.0

Что не так?
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение SinClaus »

Ну, у меня к примеру исходная либа именуется как libmp4v2.so.0.0.0, поэтому все прочие имена с меньшим количеством суффиксов будет уже софтлинками.
Спасибо сказали:
Аватара пользователя
Pulfer
Сообщения: 509
Статус: MIB/Cooker/ROSA
ОС: Rosa 2012.1 i686

Re: Установка Cinelerra в Mandriva 2010.0

Сообщение Pulfer »

akdengi писал(а):
14.11.2009 19:42
Поищите библиотеку libmp4v2* (в /usr/lib/) - у нее может быть имя, отличное от этого (напирмер libmp4v2.so.0.1 и т.п. и сделайте символическую ссылку на libmp4v2.so.0


По-моему, пакетному менеджеру нет дела до того, что реально лежит на винте. Ему надо, чтобы у какого-то из пакетов в Provides было libmp4v2.so.0. А так как:

Код: Выделить всё

$ urpmq mp4v2_1 --provides

libmp4v2.so.1
libmp4v2_1[== 1:1.9.1-1mdv2010.0]
libmp4v2_1(x86-32)[== 1:1.9.1-1mdv2010.0]


То ничего удивительного, что Cinelerra не ставится. Видимо, мейнтейнеры собирали пакет ещё со старой версией mp4v2.

Можно, конечно, сделать линк с libmp4v2.so.1 на libmp4v2.so.0, а потом поставить пакет через rpm -i --nodeps, но по мне, так лучше пересобрать его с обновлённой библиотекой mp4v2.
Mandriva International Backports - http://mib.pianetalinux.org
Спасибо сказали: