Olá! tinha o tuxguitar instalado no meu arch-linux. instalei o jdk15 e jre, depois quando vou abrir o tuxguitar aparece isso:
tuxguitar
Error: LinkageError occurred while loading main class org.herac.tuxguitar.app.TGMainSingleton
java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-15-jdk/lib/libnio.so: /usr/lib/jvm/java-15-jdk/lib/libnio.so: undefined symbol: ipv6_available
Já removi, já reinstalei. apaguei o tuxguitar, apaguei o tuxguitar-gtk2. Já reintalei o jdk, jre. Mesmo assim na busca pelo tux no xfce4 que uso aparece lá o icone.
Já instalei swt. Fiz yay -Rsu tuxguitar, já removi a pasta /usr/share/tuxguitar. já instalei de novo. já deu problema por ter dois tuxguitar e a reinstalação parar. Tá ■■■■!
Esse problema é como “achar uma agulha no palheiro”. Eu fiz pesquisas sobre e o que eu consegui encontrar foi aqui:
Mas este Tópico é mais específico para o J11 e como cada nova versão do Java eles tem mudanças agressivas então… Mas pode te dar uma luz, neste caso seria procurar o arquivo libjvm.so, segundo o Tópico estaria localizado em /jre/lib/amd64/server/ e acrescentar o caminho $LD_LIBRARY_PATH
Obrigado! pela ajuda! Vou dar uma olhada aqui. Eu reinstalei o meu archlinux, sddm, xfce4. Depois deixar ele ok, baixei o jdk15, e deu os mesmos erros.
tuxguitar
Error: LinkageError occurred while loading main class org.herac.tuxguitar.app.TGMainSingleton
java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-15-jdk/lib/libnio.so: /usr/lib/jvm/java-15-jdk/lib/libnio.so: undefined symbol: ipv6_available
Pelo texto o problema esta nesse libnio.so. nao faco ideia de como editar esse arquivo. vou ler o link que voce postou.
:: (1/1) Analisando SRCINFO: jdk7
==> Criando o pacote: jdk7 7u80-1 (sex 26 fev 2021 17:50:38)
==> Obtendo fontes…
→ Baixando jdk-7u80-linux-x64.tar.gz…
The source file for this package needs to be downloaded manually
since it requires a login and is not redistributable.
Please visit https://www.oracle.com/technetwork/java/javase/downloads/
Java SE … JDK, Download v
and download
jdk-7u80-linux-x64.tar.gz
to your Downloads folder (XDG_DOWNLOAD_DIR) or in with the PKGBUILD.
Please do not post alternate sources. They are not legal. Advertising
will get them taken down by Oracle or too much traffic. Keep it a
secret.
==> ERRO: Falha ao baixar manual://jdk-7u80-linux-x64.tar.gz
Abortando…
erro ao descarregar as fontes: jdk7
Nessa parte que deixei em negrito temos /usr/lib/jvm/default/bin, fui lá nessa pasta através do terminal. Chegando lá encontrei pastas entre elas jdk8 jdk15 openjdk15, então cheguei na conclusão que o problema é que o sistema não sabia qual java desses usar, eu teria que configurar um padrão. Fui nesse endereço https://aur.archlinux.org/pkgbase/tuxguitar/?O=10&PP=10 aqui ver se tinha alguma padrão de instalação. No comentário do usuário buzo estava a solução. Apaguei as outras pastas e deixei somente a do jdk15. Claro que eu já havia desinstalado o jdk8 , e etc. Instalei o jdk15 que é o padrão.
digitei como super usuário:
archlinux-java set java-15-openjdk
Nessa linha acima entendi que o arch configura o java-15-openjdk como padrão.
Pronto! Funcionou bonitinho!
Na figura em anexo está o comentário do buzo. ele cita usa o 14, só modifiquei para 15.