não abre programa depois da atualização para 17.10

Iniciado por celopias, 21 de Outubro de 2017, 15:15

tópico anterior - próximo tópico

celopias

boa tarde pessoal..
estava usando a versão 16.04 e fiz update para a 17.04.. dai meu programa beersmith não abriu mais. tu clica no icone ele tenta abrir mas nada.. dai fiz atualização para a 17.10 e continua o mesmo problema.. agluem pra me ajudar ai?

pias@pias:~$ beersmith2
beersmith2: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

esse erro pelo terminal

druidaobelix

Nem sabia que existia esse software, bastante interessante,   :) a descrição diz:

"Este é o software de fabricação de cerveja mais conhecido do meio cervejeiro."

A melhor solução é permanecer no Ubuntu 16.04.3, que é uma versão LTS, suporte de longo prazo.

Segundo observei o desenvolvedor do BeerSmith por enquanto disponibilizou apenas versão beta para o Ubuntu 17.04, o que já é uma raridade, e nada ainda para o 17.10, recém lançado, e certamente há uma grande possibilidade de que nunca venha a disponibilizar.

Tenha em conta que tanto a versão 17.04, já caminhando para o seu final de atividade, quanto a recém lançado 17.10, de vida breve e curta, são versões transitórias, experimentais, novidadeiras, cuja duração é de apenas 9 meses, não servem e não devem ser usadas para atividades reais, para coisas realmente sérias, não devem ser usadas para produção. Para trabalho de verdade, para produção, se usa versão LTS e não versão transitória.

Veja do ponto de vista do desenvolvedor do aplicativo, ele irá gastar um tempo enorme e fazer um esforço imenso para adaptar o software para um sistema operacional que irá durar apenas 9 meses?

Não faz sentido, não é lógico, não é racional, então uma vasta quantidade de softwares não são portados para versões transitórias e sim apenas para as versões LTS.

Pode até ser que se você pegar essa libpng12.so.0 do pacote existente na versão 16.04 e enfiar aí na versão 17.10 eventualmente vai rodar, questão de ver, mas será uma improvisação, uma "forçada de barra" e não uma portabilidade feita pelo real desenvolvedor, daí que não recomendável.

Você é veterano aqui no Fórum e certamente mais ainda no Linux e deve saber disso, mas enfim, em produção se usa versão LTS, Long Term Support, cujo prazo do suporte é de 5 anos.

As LTS atuais são as versões 14.04 e 16.04.

Versões transitórias extinguem-se em apenas 9 meses, é só confusão, é apenas experimento.
O que funciona bem é aproveitado numa próxima versão LTS, o que não funciona é descartado, é assim que funciona.

Isso na essência significa que **não** se deve usar uma versão transitória para assuntos sérios e instalações de produção no dia a dia de trabalho, sendo mais adequado optar sempre por versões LTS.

Na identificação numérica das versões os dois primeiros números referem-se ao ano, os dois últimos ao mês, assim, 14.04 é lançamento de abril de 2014, e então 16.04 é lançamento em abril de 2016 e assim por diante. O terceiro e último número, quando existe, refere-se ao release (14.04.5 ou 16.04.3).

Versões LTS são suportadas por 5 anos, versões  chamadas Regular (=Provisória) são suportadas por 9 meses.

Para entender melhor o calendário geral de validade e suporte de todas as versões

Ubuntu releases calendar

https://wiki.ubuntu.com/Releases

Complementarmente também esse:

https://wiki.ubuntu.com/LTS

Mais especificamente aqui:

https://www.ubuntu.com/info/release-end-of-life

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

druidaobelix

#2
Entretanto, se quiser mesmo tentar usar na versão 17.10, baixe o pacote da versão 16.04.

Baixei e instalei a versão trial (21 dias) do BeerSmith para o Ubuntu 16.04 no Ubuntu 17.10
Não tem versão para 32-bit, apenas para 64-bit.

cd ~/Downloads

wget https://s3.amazonaws.com/beersmith2-3/BeerSmith-2.3.12_amd64.deb

sudo dpkg -i BeerSmith-2.3.12_amd64.deb

A instalação reclama dependências, então para corrigir precisa fazer:

sudo apt-get install -f

Na execução chamando a partir do ícone realmente não abre e chamando a partir do terminal de fato se obtém aquela mensagem reclamando da falta da biblioteca

Citar
beersmith2: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Essa biblioteca se define como:

Citar
libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files.

This package contains the runtime library files needed to run software using libpng.

Então baixando a biblioteca existente para o Ubuntu 16.04 Xenial

wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb

Fazendo a instalação:

sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb

Aqui funcionou, pelo menos no sentido de chamar e abrir o programa, agora quanto ao funcionamento propriamente dito, só testando o uso, já não é minha praia.  :)





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

druidaobelix

Se baixar e instalar o Beersmith trial beta para o Ubuntu 17.04 e instalar no Ubuntu 17.10, uma vez instalada a biblioteca libpng12 do Xenial, como mencionado no post anterior, também funciona, fiz aqui e igualmente chamou e abriu.

wget https://s3.amazonaws.com/beersmith2-3/BeerSmith-2.3.12_17_04amd64.deb

Daí em diante tudo igual para instalar.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.