嘗試安裝某些軟體時 libgstreamer0.10 出現問題

嘗試安裝某些軟體時 libgstreamer0.10 出現問題

我正在嘗試安裝商業科學軟體,但在嘗試運行有關libgstreamer0.10-dev.具體來說,該軟體抱怨它找不到libgstapp.0.10.so.0,這顯然是該 libgstreamer 庫的一部分。

正如我從網路上的其他問題/帖子(包括 Ask Ubuntu 上)收集到的,問題是 Ubuntu 16.04 附帶libgstreamer1.0-dev,而不是libgstreamer0.10-dev.

一些早期的建議是簡單地獲取舊庫,但是當我嘗試時

sudo apt-get install,這是我得到的錯誤:

$ sudo apt-get install libgstreamer.0.10-dev libgstreamer-plugins-base0.10-dev
[sudo] password for skumar: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libgstreamer.0.10-dev
E: Couldn't find any package by glob 'libgstreamer.0.10-dev'
E: Couldn't find any package by regex 'libgstreamer.0.10-dev'

因此該包在存儲庫中不再可用。

我該如何解決這個問題?我不是 Linux 專家,所以請友善。

答案1

Ubuntu 中沒有libgstapp.0.10.so.0,但有libgstapp-0.10.so.0(注意破折號而不是點)在包包中libgstreamer-plugins-base0.10-0

如果這不是拼字錯誤(就像您問題中的套件名稱中的其他拼字錯誤一樣)並且您的應用程式確實需要,libgstapp.0.10.so.0則暗示它不適合與 Ubuntu 或其他基於 Debian 的 Linux 發行版一起使用。您可以嘗試使用符號連結和附加庫搜尋路徑來解決該問題:

cd /path/to/your/application
ln -s "/usr/lib/$(uname -m)-linux-gnu/libgstapp-0.10.so.0" libgstapp.0.10.so.0
LD_LIBRARY_PATH="$PWD" ./application-executable

相關內容