Epsxe - Problemas com o libcurl.so.4

Boa Tarde, Sou novo no Linux (1 mês no SO) e aqui no fórum, baixei o Epsxe por que foi o unico que consegui funcionar no meu Linux,mas estou com um problema chatinho com as dependências do Epsxe, ficava aparecendo error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory o que acabei resolvendo instalando a versão anterior, libcurl.so.3.

Mas ai que ta o problema, após fazer isso outros programas podem ser removidos por falta da dependência libcurl.so.4, que é excluída apos instalar a anterior, por exemplo o Clamav.
e também não sei se é seguro ficar com uma dependência “desatualizada”.
Então queria saber se tem algum modo de deixar as duas dependencias libcurl.so.3 e 4 funcionando juntas?

Uma vez instalei com esse script:

Mas hoje prefiro usar o Retroarch, é um pouco chato de configurar, mas foi o emulador que melhor funcionou pra PSX no Linux, na minha experiência.

2 curtidas

o libcurl.so.4 é só atualizar o curl…
caso não funcione

crie um link simbólico
sudo ln -s /usr/lib/libcurl.so /user/lib/libcurl.so.4

ou
sudo ln -s /usr/lib/libcurl.so /user/lib/libcurl.so.3

2 curtidas

não foi…

eu corrigi o comando…
tinha um espaço depois da /

sudo ln -s /usr/lib/libcurl.so /user/lib/libcurl.so.4

ou

sudo ln -s /usr/lib/libcurl.so /user/lib/libcurl.so.3

Gambiarra proposta por esse cara: Using libcurl3 and libcurl4 on Ubuntu 18.04 (Bionic) - DEV Community

  • Instale o libcurl3.
  • Copie o arquivo /usr/lib/x86_64-linux-gnu/libcurl.so.3 para um lugar que você lembre.
  • Reinstale o libcurl4.
  • Para executar o programa que use libcurl3, use o comando env LD_PRELOAD=/pasta/onde/vc/jogou/libcurl.so.3 programa. Isso vai avisar pro programa onde ele tem que procurar aquela biblioteca.

Como você está usando o EPSXE jogado na sua home em vez de instalado por apt, recomendo que você faça o seguinte:

  1. Na pasta do programa, crie o arquivo epsxe-libcurl3.sh
  2. Coloque o conteúdo:
#! /bin/sh
env LD_PRELOAD=/pasta/onde/vc/jogou/libcurl.so.3 ./epsxe_x64
  1. Se dê permissão para executar com chmod +x epsxe-libcurl3.sh ou com o gerenciador de arquivos (propriedades do arquivo).
  2. Rode o arquivo com ./epsxe-libcurl3.sh de agora em diante, para a gambiarra ser feita toda vez.

Tem esse código aqui que faz essas duas bibliotecas coexistirem: GitHub - brandleesee/ePSXe64Ubuntu: ePSXe64Ubuntu is an interactive script that installs ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint, and their derivatives.

3 curtidas

vlw @czr e @marc_98
o script daquele site funcionou perfeitamente. :v:

@Capezotte

fui no diretório e não tem o arquivo libcurl. so. 3, mas vlw mesmo assim.

1 curtida