如何安装.so文件?-新手


9

我下载了freeverb.tar.gz,其中包含用于Audacity的插件库(freeverb.so)。

我将.tar.gz文件解压缩到我的下载文件夹中,但是我不知道下一步该怎么做。.tar.gz文件中没有自述文件或任何其他信息,只有freeverb.so

您能建议我如何将freeverb.so安装到正确的文件夹中,以便Audacity进行下载吗?

Answers:


5

根据ubuntu手册

ldconfig 在文件/ etc / ld中创建,更新和除去必要的链接和高速缓存(供运行时链接程序ld.so使用),这些链接和高速缓存供在命令行指定目录中找到的最新共享库使用。 so.conf以及受信任的目录(/ usr / lib和/ lib)中。

因此,假设freeverb.so位于/ home / yourUser / Download目录(文件夹)中,请在您的主目录中创建文件夹:

   mkdir /home/yourUser/myLibrary

并复制freeVerb.so库:

   cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary

创建一个简单的文件freeverb.conf,如下所示:

   echo "/home/yourUser/myLibrary" > freeverb.conf

/etc/ld.so.conf.d目录中添加配置文件freeverb.conf(在此目录中,您可以找到示例文件)

   sudo cp freeverb.conf /etc/ld.so.conf.d

运行ldconfig以配置动态链接程序运行时绑定。

   sudo ldconfig

如果/etc/ld.so.conf.d不存在,则可以在/etc/ld.so.conf文件的末尾添加路径。

最后,如果一切顺利,则可以删除不必要的文件:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so

您好Letizia感谢您回答我的问题。这就是我所走的路-我在文本编辑器中创建了freeverb.conf文件,其中包含我的freeverb.so文件的路径,但是当我尝试将其保存到/etc/ld.so.conf.d目录时,出现错误消息'使用UI时,没有权限保存到/etc/ld.so.conf.d目录。您能告诉我请在命令行中使用sudo命令添加此文件吗?我知道这是基本知识,但是我只是从Windows过来的,这对我来说是全新的,非常感谢,Dave
DaveyT 2014年

我更新了答案
Lety

嗨Letizia,dt @ laptop:〜$ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] dt的密码:cp:无法声明`freeverb.conf':没有这样的文件或目录
DaveyT

我更新了答案
Lety 2014年

嗨,Letizia,删除了不必要的freeverb.so文件,现在我以某种方式在主目录中拥有一个锁定的freeverb.so目录,我尝试使用-r /home/user/freeverb.so删除它,但收到错误消息'-r:找不到命令我也尝试过-R和
--r

0

简单的方法是在文件中提出/usr/local/libchown该文件root:root,并且chmod755

但是,我个人不建议手动管理系统文件,因此,如果可能,我会.deb为您的特定版本的Ubuntu 搜索预构建的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.