Как установить запрошенные библиотеки: GLIB, libavcodec и libavformat?

У меня есть приложение от InteractiveBrokers, которое иногда дает мне следующее: enter image description here

Я поискал эти библиотеки в synaptic, но на скриншотах ниже видно, что все они кажутся установленными.

Кто-нибудь знает, как я могу это решить?

enter image description here

enter image description here

enter image description here

1
задан 15 November 2018 в 13:14

2 ответа

Старая ветка, но может быть интересна другим: Для последней версии здесь требуется libavcodec56 (strace был моим другом;)).

Эту версию можно просто собрать, используя git (или тарбол старого выпуска). Вот что я сделал:

git clone https://github.com/FFmpeg/FFmpeg.git

# latest minor for of 56:
git checkout b94ec30428b9696f99b08055735689623fe63954

# (maybe also set "--prefix=/usr" here, or start TWS later with e.g. LD_LIBRARY_PATH="/usr/local/lib")
./configure --enable-shared --disable-static
make -j
make install

Теперь запустите TWS (возможно, установите LD-path), и звук должен воспроизводиться.

1
ответ дан 19 December 2019 в 21:11

Вот как я решил это:

  1. Установить докер:

     sudo apt-get update && sudo apt-get install docker-ce
    
  2. Запустить ubuntu: 12.04 внутри контейнера:

     docker run -d --rm --name oldubu ubuntu: 12.04 sleep 1000000000
    
  3. Войдите в контейнер:

     docker exec -it oldubu / bin / bash
    
  4. Установите несколько пакетов:

     sudo apt-get update && sudo apt-get install make wget gcc pkg-config
    
  5. Получите старые источники ffmpeg:

     wget https://github.com/FFmpeg/FFmpeg/archive/n2.5.3.tar.gz
    
  6. Распаковать:

     tar -zxvf n2.5.3.tar.gz
    
  7. Войдите в:

     cd FFmpeg-n2.5.3
    
  8. Подготовьте источники:

     ./ configure --prefix = / opt --enable-shared
    
  9. Сборка:

     make -j
    
  10. Установить:

     сделать установку
    
  11. Создать архив из установленных файлов:

     tar -zcvf libavcodec.tgz -C / opt /.
    
  12. Получить архив из контейнера:

     docker cp oldubu: libavcodec.tgz ./
    
  13. Создайте какую-нибудь папку:

     mkdir / opt / customoft / ffmpeg /
    
  14. Распакуйте наш архив:

     cd / opt / customoft / ffmpeg / && tar -zxvf ~ / libavcodec.tgz # Теперь архивируйте в моем домашнем каталоге
    
  15. Откройте окно свойств ярлыка TWS (значок на рабочем столе) и вставьте определение LD_LIBRARY_PATH перед фактической командой. Например, в моем случае:

     LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}: / opt / customoft / ffmpeg / lib "/ home / bobzier / Jts / tws" -J-DjtsConfigDir = "/ home / bobzier / Jts"% U
    

enter image description here

1
ответ дан 31 March 2020 в 11:00

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

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