Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите установить Сinelerra  (Прочитано 3515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Помогите установить Сinelerra
« : 22 Сентября 2012, 21:53:47 »
Я никогда еще не собирал проги, ставил только из репов.
А тут вышла новая Синелерра 4,4 http://heroinewarrior.com/cinelerra.php#news
На сайте нет репозитория, но есть архив с исходниками. Внутри архива есть файл Readme в котором написано "Запустите. / Cinelerra из этого каталога. Вот и все." Где и чего запускать до меня не доходит. Помогите поставить.

Мужики, ну помогите установить! Очень надо. Может кто деб соберет?
Тут уже 4,4 вышла, а у меня до сих пор 2,2 стоит. И репа есть, но от туда даже 4,3 не ставится.
« Последнее редактирование: 25 Сентября 2012, 18:46:20 от Шкипер »

izamoo

  • Гость
Re: Помогите установить Сinelerra
« Ответ #1 : 23 Сентября 2012, 18:51:22 »
1.Зайди в терминал
2.Зайди в папку "Загрузки"
cd Загрузки3.Распакуй архив tar -xvf cinelerra-4.4-src.tar.xz
4.Зайди в папку с прогой
cd cinelerra-4.45.Запусти
sudo sh ./cinelerra
« Последнее редактирование: 23 Сентября 2012, 18:59:24 от izamoo »

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #2 : 23 Сентября 2012, 19:08:22 »
@ubuntu:~/Загрузки/cinelerra-4.4$ sudo sh ./cinelerra
sh: 0: getcwd() failed: No such file or directory
sh: 0: Can't open ./cinelerra

izamoo

  • Гость
Re: Помогите установить Сinelerra
« Ответ #3 : 23 Сентября 2012, 20:12:55 »
@ubuntu:~/Загрузки/cinelerra-4.4$ sudo sh ./cinelerra
sh: 0: getcwd() failed: No such file or directory
sh: 0: Can't open ./cinelerra
покажите где вы находитесь командой pwd

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #4 : 23 Сентября 2012, 21:23:02 »
/home/user/Загрузки/cinelerra-4.4

izamoo

  • Гость
Re: Помогите установить Сinelerra
« Ответ #5 : 23 Сентября 2012, 22:18:38 »
/home/user/Загрузки/cinelerra-4.4
ок. а если просто без sh
./cinelerra

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #6 : 23 Сентября 2012, 22:51:24 »
@ubuntu:~/Загрузки/cinelerra-4.4$ ./configure
 *** Nasm is required.
 *** Yasm is required.
Giving up and going to a movie.

izamoo

  • Гость
Re: Помогите установить Сinelerra
« Ответ #7 : 23 Сентября 2012, 23:07:57 »
 я в замешательстве

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #8 : 25 Сентября 2012, 17:04:06 »
Да нет его там! Инструкция кривая. Там ./configure лежит, в нем написанно:
For Ubuntbunt, you need:
(Нажмите, чтобы показать/скрыть)
Так что сперва все это поставить, потом ./configure. Ну а далее как обычно.

Пользователь решил продолжить мысль 25 Сентября 2012, 17:11:13:
./configure дурацкий.
./configure --helpкорректно не отрабатывает. И как спрашивается задать пути для установки, префиксы-суффиксы?..

Пользователь решил продолжить мысль 25 Сентября 2012, 18:24:06:
./configure отработал.
make отработал. В конце выдал:
(Нажмите, чтобы показать/скрыть)
Так что не все гладко.  :(

Пользователь решил продолжить мысль 26 Сентября 2012, 12:47:16:
После кривой сборки, можно почитать инструкцию:
./cinelerra-4.4/doc/cinelerra.htmlТам, в частности, есть такая запись:
A lot of libraries are included to get the version numbers right. Some of the libraries don't compile on SMP systems. One solution is to disable SMP when rebooting and reenable it when compilation is finished. Another solution is to rerun make over and over until it gets through the offending libraries.
Тоесть, нужно зайти в BIOS, выключить многоядерность и попытаться собрать в однопроцессорном режиме. Ключа для сборки в нем, видимо не предусмотрено.
« Последнее редактирование: 26 Сентября 2012, 12:47:16 от vselax »

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #9 : 26 Сентября 2012, 17:49:01 »
Не нашел способа установить в BIOS`е одноядерный режим. Исправил файл
/boot/grub/grub.cfg
Добавил в него секцию:
(Нажмите, чтобы показать/скрыть)
У каждого она, конечно, будет своя, думаю не трудно сообразить как ее сделать. Идея в том, чтобы добавить опцию nosmp, после ro.
Загрузился в однопроцессорном режиме. Запустил сборку - завершилась ошибкой. В общем, не хватало Xvlib.h (это все худой ./configure не сказал мне, что она потребуется). Библиотеку, его содержащую, нашел здесь:
http://packages.ubuntu.com/search?suite=lucid&section=all&arch=any&searchon=contents&keywords=Xvlib.h
Установил libxv.dev и продолжил сборку, повторно запустив make. Теперь все собралось.
(Нажмите, чтобы показать/скрыть)
Осталось получить .deb пакет и установить.
Собирал на ubuntu 10.04 x86-64.
« Последнее редактирование: 26 Сентября 2012, 17:50:50 от vselax »

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #10 : 26 Сентября 2012, 19:13:09 »
От спасибо огромное.
Жду с нетерпением деба :)

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #11 : 27 Сентября 2012, 15:06:35 »
Н-да... Деб то собрался, только самой синелерры в нем нету. make отрабатывает, кучу всего собирает, а самого главного не появляется. Я искал сам файл cinelerra, но так и не нашел его. Там в инструкции еще от рута собрать предлагали. Это похоже на издевательство. >:( В общем я рискнул. Бесполезно. Может sudo make install дособерет что-то, но это не правильно. Вроде sudo checkinstall -D --install=no должен имитировать sudo make install полностью. В общем, ставить полученный обрубок sudo make install`ом я не стал: выпиливать хвосты из системы замучаешься, а uninstalla, в имеющимся Makefile`е я не нашел, да и инструкция ничего про возможность удаления не говорит. :idiot2:
Да, правду говорят, хрен ее соберешь.

Пользователь решил продолжить мысль 27 Сентября 2012, 15:36:42:
Возможно, ошибки были в процессе работы make, но почему-то она не остановилась.

Пользователь решил продолжить мысль 27 Сентября 2012, 15:40:45:
Отправлю вывод в файл, поищу error`ы.

Пользователь решил продолжить мысль 27 Сентября 2012, 17:30:17:
Так и есть:
(Нажмите, чтобы показать/скрыть)
Ошибка. Работам дальше... :)
Интересно, она связанна с невозможностью собрать конечный файл?
Тут вот ссылочки по теме:
http://www.google.ru/#hl=ru&newwindow=1&sa=X&psj=1&ei=NU5kUP7iK47T4QTY04HoAg&ved=0CBsQBSgA&q=vdevicev4l2.C%3A+In+member+function+%E2%80%98virtual+void+VDeviceV4L2+Thread%3A%3Arun%28%29%E2%80%99%3A&spell=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=88e545c95917b041&biw=1424&bih=1027
Какие-то они не радующие.  :(
« Последнее редактирование: 27 Сентября 2012, 17:34:35 от vselax »

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #12 : 27 Сентября 2012, 17:52:15 »
К сожалению я в импортном языке не силен. Но восхищаюсь твоим упорством. :)

Пользователь решил продолжить мысль 28 Сентября 2012, 11:48:40:
Зашел на http://www.g-raffa.eu/Cinelerra/HOWTO/compilation.html и сделал все по инструкции. В итоге оно что то долго делало, но версия так и осталась 2,2. Решил сделать то же самое только для 4,4. Зашел в папку с синелеррой, ввел ./autogen.sh процесс долго шел, потом ./configure и опять долгий процесс. Затем make и опять сиди жди пока все закончится. Потом sudo make install и надежда на установку Сinelerra растаяла - терминал мне выдал
Цитировать
@ubuntu:~/Загрузки/cinelerra-4.4$ sudo make install
[sudo] password for user:
make -f build/Makefile.cinelerra install
make[1]: Вход в каталог `/home/user/Загрузки/cinelerra-4.4'
make -C plugins install
make[2]: Вход в каталог `/home/user/Загрузки/cinelerra-4.4/plugins'
mkdir -p ../bin/fonts
cp fonts/* ../bin/fonts
mkdir -p ../bin/shapes
cp shapes/* ../bin/shapes
cp ../thirdparty/mjpegtools*/mpeg2enc/mpeg2enc ../bin/mpeg2enc.plugin
make[2]: Выход из каталога `/home/user/Загрузки/cinelerra-4.4/plugins'
cp libmpeg3/x86_64/mpeg3dump libmpeg3/x86_64/mpeg3peek libmpeg3/x86_64/mpeg3toc  libmpeg3/x86_64/mpeg3cat bin
cp: не удалось выполнить stat для «libmpeg3/x86_64/mpeg3dump»: Нет такого файла или каталога
cp: не удалось выполнить stat для «libmpeg3/x86_64/mpeg3peek»: Нет такого файла или каталога
cp: не удалось выполнить stat для «libmpeg3/x86_64/mpeg3toc»: Нет такого файла или каталога
cp: не удалось выполнить stat для «libmpeg3/x86_64/mpeg3cat»: Нет такого файла или каталога
make[1]: *** [install] Ошибка 1
make[1]: Выход из каталога `/home/user/Загрузки/cinelerra-4.4'
make: *** [install] Ошибка 2
Что еще можно предпринять?
« Последнее редактирование: 28 Сентября 2012, 11:49:24 от Шкипер »

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #13 : 02 Октября 2012, 12:19:33 »
Я думаю, лучше удалить всю папку с синелеррой и распаковать по-новой. Затем, все команды, которые выполнялись из командной строки, надо запустить, перенаправив стандартный поток сообщений и поток ошибок в отдельный файл. Например:
./autogen.sh 1>./autogen.log 2>&1
./configure 1>./congure.log 2>&1
make 1>./make.log 2>&1
Потом, по окончании их выполнения (на консоль ничего выводится не будет), нужно открыть соответствующие файлы просмотрщиком (я предпочитаю встроенный в mc) поискать в нем слова "Ошибка" и "error" и почитать что вокруг них написано.
Но с четвертой сенелеррой, сомневаюсь, что соберется, там есть ошибка и компилятор ругается на исходник vdevicev4l2.C. Нужен соответствующий патч. Там в ссылках, которые я последний раз приводил, кажется проскакивали фразы о баг-репорте. Но я еще посмотрю найденный вами рецепт.

Пользователь решил продолжить мысль 02 Октября 2012, 12:26:05:
Да и еще: не делайте sudo make install! Он же такого может натворить, потом проще всю систему переустановить будет. Вместо нее делайте
sudo checkinstall -D --install=no
Там надо будет ответить на пару вопросов и в результате будет .deb, который потом легко можно удалить, хоть из синаптика.
« Последнее редактирование: 02 Октября 2012, 12:26:05 от vselax »

Оффлайн Шкипер

  • Автор темы
  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: Помогите установить Сinelerra
« Ответ #14 : 02 Октября 2012, 13:15:20 »
Ок, спасибо. Сегодня вечером попробую.

 

Страница сгенерирована за 2.791 секунд. Запросов: 25.