Instalar Popcorn - Não to conseguindo

Iniciado por Tobias_2017_BR, 25 de Outubro de 2017, 19:52

tópico anterior - próximo tópico

druidaobelix

Crie um diretório próprio, vá para dentro desse diretório e então baixe o arquivo de instalação:

mkdir ~/Downloads/popcorn

cd ~/Downloads/popcorn

VERSION=$(arch); if [ $VERSION == 'i686' ]; then DIRARCH=32; else DIRARCH=64; fi

wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-$DIRARCH.tar.xz -O popcorntime.tar.xz


Lembre-se, não digite comandos, principalmente esses mais longos e complexos, copie com o mouse e cole na janela do terminal para evitar erros de retranscrição, uma letrinha desigual e já dá errado.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#16
Agora a instalação propriamente dita:

Talvez seja necessário antes instalar esse biblioteca, não testei nessa versão do Ubuntu que você tem aí (não tenho ela aqui no momento), então por via das dúvidas execute o comando mesmo assim:

sudo apt install libgconf-2-4

Crie o diretório para o popcorn:

sudo mkdir /opt/popcorntime

Descompacte o arquivo baixado para esse diretório criado:

sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/

Criando um link para execução:

sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time

Criando um ícone como lançador:

echo -e '[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/popcorntime.desktop

Note que essa última linha acima é um único comando, uma *única* linha, sem quebras.

Adicione permissão de execução:

sudo chmod +x /usr/share/applications/popcorntime.desktop


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#17
Agora execute o comando abaixo conforme seja o idioma do seu sistema, isto é, se existir ou não o diretório (=pasta) "Área de Trabalho" ou se originalmente como vem em inglês, com o nome "Desktop".

Se existir a pasta "Área de Trabalho", use assim:

cp /usr/share/applications/popcorntime.desktop  ~/Área\ de\ Trabalho/

Se for a pasta Desktop, use dessa forma:

cp /usr/share/applications/popcorntime.desktop ~/Desktop


Chame o programa a partir do ícone criado, se não der certo então chame a partir de uma janela do terminal para podermos ver qual é o erro que está apontando:

/opt/popcorntime/Popcorn-Time

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#18
Na instalação que fiz aqui seguindo esse exato roteiro,  deu certo:




Só que estou usando o Ubuntu 17.10, Artful, recém lançado, então precisa ver nessa versão que você tem aí, que é  Ubuntu 16.04.3, Xenial, com o kernel da série 4.4., se não vai faltar alguma biblioteca, mas se faltar em princípio é só instalar que resolve.

Editando:

Vou fazer um reboot para carregar uma versão 16.04.3 para testar também, daqui a pouco volto.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tobias_2017_BR

Apareceu o ícone só que não esta abrindo o software. Digitei Popcorn-Time no terminal e veja o que retornou:
tobias@tobias-Acer-Aspire:~$ Popcorn-Time
Popcorn-Time: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory

Tobias_2017_BR

Citação de: druidaobelix online 25 de Outubro de 2017, 22:31
Agora execute o comando abaixo conforme seja o idioma do seu sistema, isto é, se existir ou não o diretório (=pasta) "Área de Trabalho" ou se originalmente como vem em inglês, com o nome "Desktop".

Se existir a pasta "Área de Trabalho", use assim:

cp /usr/share/applications/popcorntime.desktop  ~/Área\ de\ Trabalho/

Se for a pasta Desktop, use dessa forma:

cp /usr/share/applications/popcorntime.desktop ~/Desktop


Chame o programa a partir do ícone criado, se não der certo então chame a partir de uma janela do terminal para podermos ver qual é o erro que está apontando:

/opt/popcorntime/Popcorn-Time

Usei este código para verificar o erro e retorna a mesma mensagem. Obs: fiz todos os procedimentos descritos nos diversos posts e nenhum retornou erro.

druidaobelix

#21
Espere um pouco que estou vendo se acho aqui num outro computador um versão igual a essa que você tem aí.

Vou repetir aqui num live-iso da versão 16.04.3, apenas que com o kernel 4.10 porque não estou achando um com o kernel 4.4, mas vamos ver o que dá.

Editando:

Instalei aqui de novo, deu certo de novo, instalou e está funcionando também no Ubuntu 16.04.3, porém com o kernel 4.10

Editando: 23:25

Aguarde, analisando a questão
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#22
Incrível isso, consegui encontrar aqui um iso do Ubuntu no release 16.04.1, o qual dá o kernel 4.4.0.-31, subi o sistema usando esse live-iso e instalei nele o popcorn, mas não é que funcionou de novo,não consegui de novo reproduzir o erro.  :-[

Também na versão 16.04.1 a biblioteca libnw.so está dentro de /opt/popcorntime/lib/

A mensagem de erro aí no seu sistema está dizendo isso:

CitarPopcorn-Time: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory

Ou seja, que não encontrou a libnw.so, só que ela está lá dentro do diretório acima, acabei de confirmar aqui,

E aqui não dá o erro, nada, nada, funciona de primeira, que coisa!  >:(

Se ainda não funcionou então faça os comandos abaixo e vamos ver o que retorna,

sudo cp /opt/popcorntime/lib/libnw.so /usr/lib

sudo cp /opt/popcorntime/lib/libnode.so /usr/lib

sudo chmod 755 /usr/lib/libnw.so

sudo chmod 755 /usr/lib/libnode.so


Informe o que resultou,


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#23
Acabou de me ocorrer que não estar conseguindo reproduzir o erro pode ser em razão da arquitetura utilizada, pois aí você tem ela em 32-bit, usando i686, conforme consta lá no print do post #4 ,ao passo que nos vários testes que fiz aqui e sempre funcionou estava sempre usando 64-bit.

Conforme aquele print o kernel que há aí é o 4.4.0.97-generic #120 em i686, portanto, arquitetura 32-bit.

Vou ver se acho um iso do Ubuntu 16.04.1 em 32-bit onde possa testar a hipótese.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#24
Agora finalmente consegui reproduzir o erro aqui:  :D

Citarubuntu@ubuntu:~$ /opt/popcorntime/Popcorn-Time
/opt/popcorntime/Popcorn-Time: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory
ubuntu@ubuntu:~$

Era exatamente isso, o problema ocorre na versão 32-bit e apenas nela, na arquitetura 64-bit funciona perfeitamente.

É só fazer o que está lá no post #22, que é copiar as bibliotecas para /usr/lib que vai funcionar.

Feito isso, aqui voltou a funcionar, agora também na versão 32-bit.  :D

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tobias_2017_BR

Citação de: druidaobelix online 26 de Outubro de 2017, 15:15
Agora finalmente consegui reproduzir o erro aqui:  :D

Citarubuntu@ubuntu:~$ /opt/popcorntime/Popcorn-Time
/opt/popcorntime/Popcorn-Time: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory
ubuntu@ubuntu:~$

Era exatamente isso, o problema ocorre na versão 32-bit e apenas nela, na arquitetura 64-bit funciona perfeitamente.

É só fazer o que está lá no post #22, que é copiar as bibliotecas para /usr/lib que vai funcionar.

Feito isso, aqui voltou a funcionar, agora também na versão 32-bit.  :D


Muito Obrigado druidaobelix, funcionou corretamente, nem sei como agradeçer.  :D :) :)

felipemartins210