Программа работает в Ubuntu 17.04 и 17.10, но не в Ubuntu 18.04

Я использовал программу, названную фильмом thumbnailer (mtn) много лет.

Читайте о программе здесь: http://moviethumbnail.sourceforge.net/

Я загрузил следующий двоичный файл: https://sourceforge.net/projects/moviethumbnail/files/movie%20thumbnailer%20linux%20binary/mtn-200808a-linux/

Я загрузил живой файл ISO для Ubuntu 17.04, 17.10 и Ubuntu 18.04 и запустил их в Виртуальном Поле. Исключить его только происходит в моей установке Ubuntu 18.04.

При запущении программы с помощью терминала в Ubuntu 17.04/17.10 я получаю это (работы): enter image description here

При запущении программы с помощью терминала в Ubuntu 18.04 я получаю это: enter image description here

Есть ли кто-либо, кто может сказать мне, почему это происходит в Ubuntu 18.04 и как я заставляю программу работать в Ubuntu 18.04.

Программа не была обновлена с 2008, но хорошо работала до Ubuntu 18.04.

2
задан 9 October 2018 в 19:38

2 ответа

Три опции здесь:

  • Получите более новую версию из нового репозитория BitBucket:

    cd ~/Downloads
    wget https://bitbucket.org/wahibre/mtn/downloads/mtn_3.3_ubuntu18_amd64.deb
    sudo apt-get install ./mtn_3.3_ubuntu18_amd64.deb
    

    Это обычно запускается:

    $ mtn
    mtn: no input files or directories specified
    
    Movie Thumbnailer (mtn) 3.3
    Compiled with: Lavc57.107.100 Lavf57.83.100 Lavu55.78.100 SwS4.8.100 GD:2.2.5
    ...
    
  • Попытайтесь получить зависимости от сборки с

    sudo apt-get install build-essential libavcodec-dev libavformat-dev libswscale-dev libgd-dev
    

    затем исправьте исходный код для отражения современных изменений API.

  • Создайте schroot с предыдущим (но поддерживаемый) Ubuntu 16.04 версия LTS, и запустите свое приложение здесь:

    В первую очередь, получите программное обеспечение:

    cd ~/Downloads
    wget https://datapacket.dl.sourceforge.net/project/moviethumbnail/movie%20thumbnailer%20linux%20binary/mtn-200808a-linux/mtn-200808a-linux.tgz
    tar -xf mtn-200808a-linux.tgz
    cd mtn-200808a-linux/
    

    затем установка schroot:

    sudo apt-get install schroot debootstrap -y
    
    cat <<EOF | sudo tee /etc/schroot/chroot.d/xenial.conf
    [xenial]
    description=Ubuntu 16.04
    directory=/srv/chroot/xenial
    root-users=$USER
    type=directory
    users=$USER
    EOF
    
    sudo mkdir -p /srv/chroot/xenial
    sudo debootstrap xenial /srv/chroot/xenial
    
    cat <<EOF | sudo tee /srv/chroot/xenial/etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
    EOF
    

    (это закончится маленькими 250 Мбитами /srv/chroot/xenial папка).

    затем запустите свое приложение:

    user@bionic:~/Downloads/mtn-200808a-linux$ schroot -c xenial 
    (xenial)user@bionic:~/Downloads/mtn-200808a-linux$ ./mtn 
    mtn: no input files or directories specified
    
    movie thumbnailer (mtn) 200808a copyright (c) 2007-2008 tuit, et al.
    ...
    
0
ответ дан 2 December 2019 в 06:59

Самое легкое обходное решение должно было бы экспортировать локаль прежде, чем выполнить mtn. Для напр. здесь с английским языком в терминальном экземпляре это должно работать, mtn идут

export LANG=/usr/lib/locale/en_US.UTF-8

Затем выполните свою команду для mtn в том же самом терминале.

Править: на самом деле я думаю, что это может просто быть местоположение? поскольку это также работало бы..

export LANG=/usr/lib/locale/

0
ответ дан 2 December 2019 в 06:59

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

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