У меня есть приложение от InteractiveBrokers, которое иногда дает мне следующее:
Я поискал эти библиотеки в synaptic, но на скриншотах ниже видно, что все они кажутся установленными.
Кто-нибудь знает, как я могу это решить?
Старая ветка, но может быть интересна другим: Для последней версии здесь требуется 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), и звук должен воспроизводиться.
Вот как я решил это:
Установить докер:
sudo apt-get update && sudo apt-get install docker-ce
Запустить ubuntu: 12.04
внутри контейнера:
docker run -d --rm --name oldubu ubuntu: 12.04 sleep 1000000000
Войдите в контейнер:
docker exec -it oldubu / bin / bash
Установите несколько пакетов:
sudo apt-get update && sudo apt-get install make wget gcc pkg-config
Получите старые источники ffmpeg:
wget https://github.com/FFmpeg/FFmpeg/archive/n2.5.3.tar.gz
Распаковать:
tar -zxvf n2.5.3.tar.gz
Войдите в:
cd FFmpeg-n2.5.3
Подготовьте источники:
./ configure --prefix = / opt --enable-shared
Сборка:
make -j
Установить:
сделать установку
Создать архив из установленных файлов:
tar -zcvf libavcodec.tgz -C / opt /.
Получить архив из контейнера:
docker cp oldubu: libavcodec.tgz ./
Создайте какую-нибудь папку:
mkdir / opt / customoft / ffmpeg /
Распакуйте наш архив:
cd / opt / customoft / ffmpeg / && tar -zxvf ~ / libavcodec.tgz # Теперь архивируйте в моем домашнем каталоге
Откройте окно свойств ярлыка TWS (значок на рабочем столе) и вставьте определение LD_LIBRARY_PATH
перед фактической командой. Например, в моем случае:
LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}: / opt / customoft / ffmpeg / lib "/ home / bobzier / Jts / tws" -J-DjtsConfigDir = "/ home / bobzier / Jts"% U