Como instalo um arquivo .so? - novato

9

Eu baixei o freeverb.tar.gz que contém uma biblioteca de plugins (freeverb.so) para o Audacity.

Extraí o arquivo .tar.gz para minha pasta de downloads, mas não sei o que fazer a seguir. Não há arquivo Leiame ou qualquer outra informação contida no arquivo .tar.gz, apenas freeverb.so

Você pode me aconselhar como instalar o freeverb.so na pasta correta para o Audacity buscá-lo?

DaveyT
fonte

Respostas:

5

De acordo com o manual do ubuntu :

O ldconfig cria, atualiza e remove os links e o cache necessários (para serem usados ​​pelo vinculador em tempo de execução, ld.so) nas bibliotecas compartilhadas mais recentes encontradas nos diretórios especificados na linha de comando, no arquivo / etc / ld. so.conf e nos diretórios confiáveis ​​(/ usr / lib e / lib).

Portanto, supondo que o freeverb.so esteja localizado no diretório / home / yourUser / Download (pasta), crie uma pasta em sua casa:

   mkdir /home/yourUser/myLibrary

e copie a biblioteca freeVerb.so:

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

crie um arquivo simples freeverb.conf assim:

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

Inclua seu arquivo de configuração freeverb.conf no diretório /etc/ld.so.conf.d (nesse diretório você pode encontrar arquivos como exemplo)

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

Execute ldconfigpara configurar ligações de tempo de execução do vinculador dinâmico.

   sudo ldconfig

Se /etc/ld.so.conf.d não existir, você poderá adicionar seu caminho no final do arquivo /etc/ld.so.conf .

No final, se tudo correu bem, você pode remover o arquivo desnecessário:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so
Lety
fonte
Olá Letizia, obrigado por responder à minha pergunta. É assim que eu cheguei - criei o arquivo freeverb.conf no editor de texto que contém o caminho para o meu arquivo freeverb.so, mas quando tento salvá-lo no diretório /etc/ld.so.conf.d, recebo a mensagem de erro ' Não tenho permissão para salvar no diretório /etc/ld.so.conf.d 'quando uso a interface do usuário. Você poderia me dizer qual é o comando sudo que preciso usar na linha de comando para adicionar este arquivo? Sei que isso é básico, mas eu só vieram ao longo do Windows e isso é tudo novo para mim, muito obrigado, Dave
DaveyT
Eu atualizei a resposta
Lety 4/14
Oi Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] senha para dt: cp: não pode stat `freeverb.conf ': não existe esse arquivo ou diretório
DaveyT
Eu atualizei a resposta
Lety
Olá Letizia, removi o arquivo freeverb.so desnecessário, agora tenho um diretório freeverb.so bloqueado no meu diretório Home, tentei removê-lo com -r /home/user/freeverb.so, mas recebo a mensagem de erro '-r: comando não encontrado Eu também tentei -R e --r
DaveyT
0

A abordagem simples é colocar o arquivo /usr/local/lib, chowno arquivo em root:roote chmodpara ele 755.

No entanto, gerenciar arquivos do sistema manualmente não é algo que eu recomendaria pessoalmente; portanto, se possível, eu procuraria por um .debarquivo pré-criado para sua versão específica do Ubuntu.

Score_Under
fonte