Когда я пытался выполнить Blender3D, ничего не происходит. На терминале вывод:
blender: error while loading shared libraries: libavcodec-ffmpeg.so.56: cannot open shared object file: No such file or directory
libavcodec-extra57 уже установлен в моей системе. Я пытался удалить, установить libavcodec, blender3d. Ничто не изменилось.
PS:I использует эту систему с тех пор 15.04, я, возможно, испортил libav, или параметры настройки системы компилируют/используют/программируют opencv.
решаемая. Все, что я делал, было:
sudo nano /etc/ld.so.conf.d/blender.conf
и добавляю ниже к этому файлу
/usr/lib/x86_64-linux-gnu/
после того, как я запускаю
sudo ldconfig
Тогда блендер запускается нормально.
Спасибо за вашу помощь.
Блендер был создан и связался против библиотеки, названной libavcodec-ffmpeg.so.56
, который не является там. 56 в конце являются версией, которая является одним более старым, чем, что Вы теперь установили.
можно попытаться создать ссылка с тем именем, которое указывает на v57 версию, которую Вы установили. ln -s /usr/local/lib/libavcodec-ffmpeg.so.57 /usr/local/lib/libavcodec-ffmpeg.so.56
. Если у Вас не будет точного имени файла libavcodec-ffmpeg.so.57
попытка что-то подобное, возможно libavcodec-extra.so.57
Для маленьких изменений версии, которые могут работать, то большие изменения, более вероятно, перестанут работать.
Находят репозиторий сторонних производителей, которому создали блендер против libavcodec v57. Или тот, который имеет libavcodec v56.
, Если можно найти копию libavcodec-ffmpeg.so.56
и не хотеть заменять по существующей libavcodec версии, необходимо смочь создать dir lib рядом с двоичным файлом блендера и поместить ее туда, это будет легче, если Вы будете иметь сам, содержавшая копия блендера , а не система установила копию.
, Если Вы действительно имеете libavcodec-ffmpeg.so.56
установленный затем, это может быть случай неспособности найти его, установка LD_LIBRARY_PATH
в Вашей среде может зафиксировать это.
блендер Сборки самостоятельно, который будет всегда связываться с библиотеками, которые Вы установили.