使用具有专有应用程序的后级库,但不会影响我的安装基础的其余部分

使用具有专有应用程序的后级库,但不会影响我的安装基础的其余部分

我有 Corel AfterShot Pro 3 用于照片工作流程管理,但它在大约一年前停止工作。我想我会等待 Corel 使用最新的库来更新他们的应用程序。我一直在徒劳地等待,现在我有许多千兆字节的照片等待处理和编目。问题是,当我安装它时(我使用 OpenSuse Tumbleweed 的 zypper 来安装下载的 rpm),我得到

AfterShot3X64 
Install Path:           /opt/AfterShot3(64-bit)
LD_PATH:                /opt/AfterShot3(64-bit)/lib:
XLIB_SKIP_ARGB_VISUALS:
./AfterShot: error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory

我已经创建了/usr/lib64/libgstreamer-1.0.so.0到两者的符号链接

  • /usr/lib64/libgstreamer-0.10.so.0(我的一般图书馆位置)
  • /opt/AfterShotPro3(64-bit)/lib/libgstreamer-0.10.so.0(下载的应用程序自己的库的位置)

我不得不说,尽管 Corel 在修复错误方面享有可耻的声誉(以及 Linux 支持,尽管这最初是 Linux 产品 - Bibble Pro),但我还是希望他们能付出一些努力来保持库的最新状态代码。

有谁对我能做什么有任何想法。我想知道是否有一种方法可以找到并安装它所抱怨的库文件的版本,并将它们安装在 AfterShot 可以找到它们的地方,但不会破坏其中更新的库/usr/lib64

收到 @hermann 的回复后,我尝试了以下操作:

  1. 我找到了一个 OpenSuSe Tumbleweed YMP 可以下载
  2. 然后
rpm --prefix="/opt/AfterShot3(64-bit)/lib" -ivh /home/greg/Downloads/libgstreamer-0_10-0.ymp
Retrieving https://build.opensuse.org/staging_workflows/openSUSE:Factory
Retrieving https://build.opensuse.org/package/view_file/openSUSE:Factory:Staging/dashboard/devel_projects
Retrieving http://en.opensuse.org/Portal:Factory
Retrieving https://build.opensuse.org/staging_workflows/openSUSE:Factory
Retrieving https://build.opensuse.org/package/view_file/openSUSE:Factory:Staging/dashboard/devel_projects
Retrieving http://en.opensuse.org/Portal:Factory
error: open of <metapackage failed: No such file or directory
error: open of xmlns:os=http://opensuse.org/Standards/One_Click_Install failed: No such file or directory
error: open of xmlns=http://opensuse.org/Standards/One_Click_Install> failed: No such file or directory
error: open of <group failed: No such file or directory
error: open of distversion=openSUSE Tumbleweed> failed: No such file or directory
error: open of <repositories> failed: No such file or directory
error: open of <repository failed: No such file or directory
error: open of recommended=true> failed: No such file or directory
error: open of <name>home:cabelo:games</name> failed: No such file or directory
error: open of <summary>Games failed: No such file or directory
error: open of for failed: No such file or directory
error: open of GNU/Linux failed: No such file or directory
error: open of plataform</summary> failed: No such file or directory
error: open of <description></description> failed: No such file or directory
error: open of <url>https://download.opensuse.org/repositories/home:/cabelo:/games/openSUSE_Tumbleweed/</url> failed: No such file or directory
error: open of </repository> failed: No such file or directory
error: open of <repository failed: No such file or directory
error: open of recommended=true> failed: No such file or directory
error: open of <name>openSUSE:Factory</name> failed: No such file or directory
error: open of <summary>The failed: No such file or directory
error: open of next failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of distribution</summary> failed: No such file or directory
error: open of <description>Any failed: No such file or directory
error: open of user failed: No such file or directory
error: open of who failed: No such file or directory
error: open of wishes failed: No such file or directory
error: open of to failed: No such file or directory
error: open of have failed: No such file or directory
error: open of the failed: No such file or directory
error: open of newest failed: No such file or directory
error: open of packages failed: No such file or directory
error: open of that failed: No such file or directory
error: open of include, failed: No such file or directory
error: open of but failed: No such file or directory
error: open of are failed: No such file or directory
error: open of not failed: No such file or directory
error: open of limited failed: No such file or directory
error: open of to, failed: No such file or directory
error: open of the failed: No such file or directory
error: open of Linux failed: No such file or directory
error: open of kernel, failed: No such file or directory
error: open of SAMBA, failed: No such file or directory
error: open of git, failed: No such file or directory
error: open of desktops, failed: No such file or directory
error: open of office failed: No such file or directory
error: open of applications failed: No such file or directory
error: open of and failed: No such file or directory
error: open of many failed: No such file or directory
error: open of other failed: No such file or directory
error: open of packages, failed: No such file or directory
error: open of will failed: No such file or directory
error: open of want failed: No such file or directory
error: open of Tumbleweed. failed: No such file or directory
error: open of Tumbleweed failed: No such file or directory
error: open of appeals failed: No such file or directory
error: open of to failed: No such file or directory
error: open of Power failed: No such file or directory
error: open of Users, failed: No such file or directory
error: open of Software failed: No such file or directory
error: open of Developers failed: No such file or directory
error: open of and failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of Contributors. failed: No such file or directory
error: open of If failed: No such file or directory
error: open of you failed: No such file or directory
error: open of require failed: No such file or directory
error: open of the failed: No such file or directory
error: open of latest failed: No such file or directory
error: open of software failed: No such file or directory
error: open of stacks failed: No such file or directory
error: open of and failed: No such file or directory
error: open of Integrated failed: No such file or directory
error: open of Development failed: No such file or directory
error: open of Environment failed: No such file or directory
error: open of or failed: No such file or directory
error: open of need failed: No such file or directory
error: open of a failed: No such file or directory
error: open of stable failed: No such file or directory
error: open of platform failed: No such file or directory
error: open of closest failed: No such file or directory
error: open of to failed: No such file or directory
error: open of bleeding failed: No such file or directory
error: open of edge failed: No such file or directory
error: open of Linux, failed: No such file or directory
error: open of Tumbleweed failed: No such file or directory
error: open of is failed: No such file or directory
error: open of the failed: No such file or directory
error: open of best failed: No such file or directory
error: open of choice failed: No such file or directory
error: open of for failed: No such file or directory
error: open of you. failed: No such file or directory
error: open of Staging failed: No such file or directory
error: open of dashboard failed: No such file or directory
error: open of is failed: No such file or directory
error: open of located failed: No such file or directory
error: open of at: failed: No such file or directory
error: /var/tmp/rpm-tmp.6Ufc8q: not an rpm package (or package manifest): 
error: open of List failed: No such file or directory
error: open of of failed: No such file or directory
error: open of known failed: No such file or directory
error: open of devel failed: No such file or directory
error: open of projects: failed: No such file or directory
error: /var/tmp/rpm-tmp.Ra4jZS: not an rpm package (or package manifest): 
error: open of Have failed: No such file or directory
error: open of a failed: No such file or directory
error: open of look failed: No such file or directory
error: open of at failed: No such file or directory
error: /var/tmp/rpm-tmp.3yLYKL: not an rpm package (or package manifest): 
error: open of for failed: No such file or directory
error: open of more failed: No such file or directory
error: open of details.</description> failed: No such file or directory
error: open of <url>http://download.opensuse.org/tumbleweed/repo/oss/</url> failed: No such file or directory
error: open of </repository> failed: No such file or directory
error: open of <repository failed: No such file or directory
error: open of recommended=true> failed: No such file or directory
error: open of <name>openSUSE:Tumbleweed</name> failed: No such file or directory
error: open of <summary>Tumbleweed</summary> failed: No such file or directory
error: open of <description>Tumbleweed failed: No such file or directory
error: open of is failed: No such file or directory
error: open of the failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of Rolling failed: No such file or directory
error: open of Release failed: No such file or directory
error: open of This failed: No such file or directory
error: open of OBS failed: No such file or directory
error: open of Project failed: No such file or directory
error: open of represents failed: No such file or directory
error: open of the failed: No such file or directory
error: open of content failed: No such file or directory
error: open of of failed: No such file or directory
error: open of the failed: No such file or directory
error: open of currently failed: No such file or directory
error: open of published failed: No such file or directory
error: open of snapshot. failed: No such file or directory
error: open of The failed: No such file or directory
error: open of newer failed: No such file or directory
error: open of repository failed: No such file or directory
error: open of for failed: No such file or directory
error: open of next failed: No such file or directory
error: open of publish failed: No such file or directory
error: open of can failed: No such file or directory
error: open of be failed: No such file or directory
error: open of found failed: No such file or directory
error: open of in failed: No such file or directory
error: open of openSUSE:Factory failed: No such file or directory
error: open of standard failed: No such file or directory
error: open of repository. failed: No such file or directory
error: open of </description> failed: No such file or directory
error: open of <url>https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/</url> failed: No such file or directory
error: open of </repository> failed: No such file or directory
error: open of <repository failed: No such file or directory
error: open of recommended=true> failed: No such file or directory
error: open of <name>openSUSE:Tumbleweed</name> failed: No such file or directory
error: open of <summary>Tumbleweed</summary> failed: No such file or directory
error: open of <description>Tumbleweed failed: No such file or directory
error: open of is failed: No such file or directory
error: open of the failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of Rolling failed: No such file or directory
error: open of Release failed: No such file or directory
error: open of This failed: No such file or directory
error: open of OBS failed: No such file or directory
error: open of Project failed: No such file or directory
error: open of represents failed: No such file or directory
error: open of the failed: No such file or directory
error: open of content failed: No such file or directory
error: open of of failed: No such file or directory
error: open of the failed: No such file or directory
error: open of currently failed: No such file or directory
error: open of published failed: No such file or directory
error: open of snapshot. failed: No such file or directory
error: open of The failed: No such file or directory
error: open of newer failed: No such file or directory
error: open of repository failed: No such file or directory
error: open of for failed: No such file or directory
error: open of next failed: No such file or directory
error: open of publish failed: No such file or directory
error: open of can failed: No such file or directory
error: open of be failed: No such file or directory
error: open of found failed: No such file or directory
error: open of in failed: No such file or directory
error: open of openSUSE:Factory failed: No such file or directory
error: open of standard failed: No such file or directory
error: open of repository. failed: No such file or directory
error: open of </description> failed: No such file or directory
error: open of <url>http://download.opensuse.org/tumbleweed/repo/oss/</url> failed: No such file or directory
error: open of </repository> failed: No such file or directory
error: open of <repository failed: No such file or directory
error: open of recommended=false> failed: No such file or directory
error: open of <name>openSUSE:Factory</name> failed: No such file or directory
error: open of <summary>The failed: No such file or directory
error: open of next failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of distribution</summary> failed: No such file or directory
error: open of <description>Any failed: No such file or directory
error: open of user failed: No such file or directory
error: open of who failed: No such file or directory
error: open of wishes failed: No such file or directory
error: open of to failed: No such file or directory
error: open of have failed: No such file or directory
error: open of the failed: No such file or directory
error: open of newest failed: No such file or directory
error: open of packages failed: No such file or directory
error: open of that failed: No such file or directory
error: open of include, failed: No such file or directory
error: open of but failed: No such file or directory
error: open of are failed: No such file or directory
error: open of not failed: No such file or directory
error: open of limited failed: No such file or directory
error: open of to, failed: No such file or directory
error: open of the failed: No such file or directory
error: open of Linux failed: No such file or directory
error: open of kernel, failed: No such file or directory
error: open of SAMBA, failed: No such file or directory
error: open of git, failed: No such file or directory
error: open of desktops, failed: No such file or directory
error: open of office failed: No such file or directory
error: open of applications failed: No such file or directory
error: open of and failed: No such file or directory
error: open of many failed: No such file or directory
error: open of other failed: No such file or directory
error: open of packages, failed: No such file or directory
error: open of will failed: No such file or directory
error: open of want failed: No such file or directory
error: open of Tumbleweed. failed: No such file or directory
error: open of Tumbleweed failed: No such file or directory
error: open of appeals failed: No such file or directory
error: open of to failed: No such file or directory
error: open of Power failed: No such file or directory
error: open of Users, failed: No such file or directory
error: open of Software failed: No such file or directory
error: open of Developers failed: No such file or directory
error: open of and failed: No such file or directory
error: open of openSUSE failed: No such file or directory
error: open of Contributors. failed: No such file or directory
error: open of If failed: No such file or directory
error: open of you failed: No such file or directory
error: open of require failed: No such file or directory
error: open of the failed: No such file or directory
error: open of latest failed: No such file or directory
error: open of software failed: No such file or directory
error: open of stacks failed: No such file or directory
error: open of and failed: No such file or directory
error: open of Integrated failed: No such file or directory
error: open of Development failed: No such file or directory
error: open of Environment failed: No such file or directory
error: open of or failed: No such file or directory
error: open of need failed: No such file or directory
error: open of a failed: No such file or directory
error: open of stable failed: No such file or directory
error: open of platform failed: No such file or directory
error: open of closest failed: No such file or directory
error: open of to failed: No such file or directory
error: open of bleeding failed: No such file or directory
error: open of edge failed: No such file or directory
error: open of Linux, failed: No such file or directory
error: open of Tumbleweed failed: No such file or directory
error: open of is failed: No such file or directory
error: open of the failed: No such file or directory
error: open of best failed: No such file or directory
error: open of choice failed: No such file or directory
error: open of for failed: No such file or directory
error: open of you. failed: No such file or directory
error: open of Staging failed: No such file or directory
error: open of dashboard failed: No such file or directory
error: open of is failed: No such file or directory
error: open of located failed: No such file or directory
error: open of at: failed: No such file or directory
error: /var/tmp/rpm-tmp.WmK053: not an rpm package (or package manifest): 
error: open of List failed: No such file or directory
error: open of of failed: No such file or directory
error: open of known failed: No such file or directory
error: open of devel failed: No such file or directory
error: open of projects: failed: No such file or directory
error: /var/tmp/rpm-tmp.SOLsQU: not an rpm package (or package manifest): 
error: open of Have failed: No such file or directory
error: open of a failed: No such file or directory
error: open of look failed: No such file or directory
error: open of at failed: No such file or directory
error: /var/tmp/rpm-tmp.iO0DaZ: not an rpm package (or package manifest): 
error: open of for failed: No such file or directory
error: open of more failed: No such file or directory
error: open of details.</description> failed: No such file or directory
error: open of <url>https://download.opensuse.org/repositories/openSUSE:/Factory/ports/</url> failed: No such file or directory
error: open of </repository> failed: No such file or directory
error: open of </repositories> failed: No such file or directory
error: open of <software> failed: No such file or directory
error: open of <item> failed: No such file or directory
error: open of <name>libgstreamer-0_10-0</name> failed: No such file or directory
error: open of <summary>Streaming-Media failed: No such file or directory
error: open of Framework failed: No such file or directory
error: open of Runtime</summary> failed: No such file or directory
error: open of <description>GStreamer failed: No such file or directory
error: open of is failed: No such file or directory
error: open of a failed: No such file or directory
error: open of streaming-media failed: No such file or directory
error: open of framework, failed: No such file or directory
error: open of based failed: No such file or directory
error: open of on failed: No such file or directory
error: open of graphs failed: No such file or directory
error: open of of failed: No such file or directory
error: open of filters failed: No such file or directory
error: open of which failed: No such file or directory
error: open of operate failed: No such file or directory
error: open of on failed: No such file or directory
error: open of media failed: No such file or directory
error: open of data. failed: No such file or directory
error: open of Applications failed: No such file or directory
error: open of using failed: No such file or directory
error: open of this failed: No such file or directory
error: open of library failed: No such file or directory
error: open of can failed: No such file or directory
error: open of do failed: No such file or directory
error: open of anything failed: No such file or directory
error: open of from failed: No such file or directory
error: open of real-time failed: No such file or directory
error: open of sound failed: No such file or directory
error: open of processing failed: No such file or directory
error: open of to failed: No such file or directory
error: open of playing failed: No such file or directory
error: open of videos, failed: No such file or directory
error: open of and failed: No such file or directory
error: open of just failed: No such file or directory
error: open of about failed: No such file or directory
error: open of anything failed: No such file or directory
error: open of else failed: No such file or directory
error: open of media-related. failed: No such file or directory
error: open of Its failed: No such file or directory
error: open of plug-in-based failed: No such file or directory
error: open of architecture failed: No such file or directory
error: open of means failed: No such file or directory
error: open of that failed: No such file or directory
error: open of new failed: No such file or directory
error: open of data failed: No such file or directory
error: open of types failed: No such file or directory
error: open of or failed: No such file or directory
error: open of processing failed: No such file or directory
error: open of capabilities failed: No such file or directory
error: open of can failed: No such file or directory
error: open of be failed: No such file or directory
error: open of added failed: No such file or directory
error: open of by failed: No such file or directory
error: open of installing failed: No such file or directory
error: open of new failed: No such file or directory
error: open of plug-ins.</description> failed: No such file or directory
error: open of </item> failed: No such file or directory
error: open of </software> failed: No such file or directory
error: open of </group> failed: No such file or directory
error: open of </metapackage> failed: No such file or directory

答案1

虽然创建符号链接会有所帮助,但仅限于相当有限的情况。很可能新版本的共享对象的使用方式应该与旧版本略有不同。毕竟,这就是版本号变化所表明的内容。

您想要的是必要的库和环境变量的集合LD_LIBRARY_PATH

如果发行版具有版本控制,您可以通过包档案获取旧库。对于 Ubuntu,我偶尔会使用https://packages.ubuntu.com/。您可以搜索确切的文件名并下载适当的 .deb 文件。然后您可以使用它dpkg -x file.deb /opt/AfterShotPro3(64-bit)/oldlibs/来提取所有文件。对所有有问题的库重复此操作。您可能还需要对库的依赖项执行此操作。但有一个限制。从个人经验来看,我可以告诉你:如果旧库依赖于旧版本的 libc 并且拒绝使用当前安装的库,那么你就运气不好了。

然后,不执行/opt/AfterShotPro3(64-bit)/bin/aftershotopro(我完全编写了可执行文件名称),而是LD_LIBRARY_PATH先设置:LD_LIBRARY_PATH=/opt/AfterShotPro3(64-bit)/oldlibs/ /opt/AfterShotPro3(64-bit)/bin/aftershotopro

相关内容