Compiz no Slackware - II

1. Compiz no Slackware - II

Lucas Câmara
Darkteist

(usa Manjaro Linux)

Enviado em 21/07/2013 - 17:05h

Olá pessoal, fechei o tópico anterior: http://goo.gl/Zzr3Z , mas ainda retorna o mesmo erro, tudo foi compilado com o SlackBuild, seus respectivos pacotes foram instalados, seguindo a ordem do tópico citado .
Fusion Icon :
bash-4.2# fusion-icon
Traceback (most recent call last):
File "/usr/bin/fusion-icon", line 57, in <module>
from FusionIcon.interface import choose_interface
File "/usr/lib/python2.7/site-packages/FusionIcon/interface.py", line 22, in <module>
from util import env
File "/usr/lib/python2.7/site-packages/FusionIcon/util.py", line 23, in <module>
import os, compizconfig, ConfigParser, time
ImportError: libprotobuf.so.7: cannot open shared object file: No such file or directory

Settings Manager :
bash-4.2# ccsm
Info: No sexy-python package found, don't worry it's optional.
Traceback (most recent call last):
File "/usr/bin/ccsm", line 99, in <module>
import compizconfig
ImportError: libprotobuf.so.7: cannot open shared object file: No such file or directory

Atualizei o bando de dados e tentei localizar, esse maldito arquivo está em todos os lugares :

bash-4.2# locate libprotobuf.so.6
/usr/lib/libprotobuf.so.6.0.0
/usr/lib/libprotobuf.so.6
/usr/local/lib/libprotobuf.so.6.0.0
/usr/local/lib/libprotobuf.so.6
/home/wolowitz/Downloads/protobuf/protobuf-2.3.0/src/.libs/libprotobuf.so.6.0.0
/home/wolowitz/Downloads/protobuf/protobuf-2.3.0/src/.libs/libprotobuf.so.6


Agora surgiu mais um D:, alguém pode dar uma luz aí ?

Desde já agradeço, Abraços, Lucas !


  


2. Re: Compiz no Slackware - II

Fernando
phoemur

(usa Debian)

Enviado em 21/07/2013 - 17:34h

Apenas uma idéia:


ImportError: libprotobuf.so.7: cannot open shared object file: No such file or directory


Você está listando o libprotobuf.so.6 quando o que você precisa é o libprotobuf.so.7


find / -name libprotobuf.so.*


se o arquivo libprotobuf.so.7 estiver em /usr/lib e o seu slackware for o 64, você poderia tentar assim:

ln -s -T /usr/lib/libprotobuf.so.7.0.0 /usr/lib64/libprotobuf.so.7
ln -s -T /usr/lib/libprotoc.so.7.0.0 /usr/lib64/libprotoc.so.7


ou então:


echo "/usr/lib" | cat > /etc/ld.so.conf.d/protobuf.conf
ldconfig


se não existir o arquivo libprotobuf.so.7 você terá que instalar uma versão mais nova, porém acredito que a 2.4.1 dos slackbuilds deva ser suficiente

fonte: https://groups.google.com/forum/#!topic/protobuf/BKEX7YCqcCQ


3. Re: Compiz no Slackware - II

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 21/07/2013 - 18:18h

eu tinha te falado no outro topico, compiz não funciona com protobuf novo.

não serve o protobuf mais novo, pq ele "tem" a biblioteca liprotobuf 8

e não serve o mais antigo, pq "tem" o libprotobuf versão 6,

nenhum dos dois serve, vc precisa da versão que "tem" dentro a biblioteca libprotobuf versão 7, só a 7 funciona.


precisa deste>>>>> protobuf-2.4.1 <<<<<


os outros não servem. Eu tive o mesmo problema seu, porisso meus sabayons tem 2 protobufs,veja:




dev-libs/protobuf
Latest version available: 2.5.0
Latest version installed: 2.5.0
Size of files: 1,823 kB
Homepage: http://code.google.com/p/protobuf/
Description: Google's Protocol Buffers -- an efficient method of encoding structured data
License: Apache-2.0
dev-libs/protobuf
Available versions: 2.4.0a (~)2.4.1 (~)2.5.0(0/8) {emacs examples java python source static-libs vim-syntax ELIBC="FreeBSD" PYTHON_TARGETS="python2_5 python2_6 python2_7"}
Installed versions: 2.4.1 2.5.0(13:54:50 09-07-2013)(-emacs -examples -java -python -source -static-libs -vim-syntax ELIBC="-FreeBSD")
Homepage: http://code.google.com/p/protobuf/
Description: Google's Protocol Buffers -- an efficient method of encoding structured data


Instalei as duas, uma com Portage e a outra com entropy, pq o Compiz precisa do Protobuf-2.4.1 e o Chromium novo precisa da versão 2.5.0


o metodo do Phoemur, que é trocar por link simbólico, eu tentei, e não funcionou nos meus sabayons, Compiz precisa mesmo da versão 7 da lib, só tem no 2.4.1.


4. Re: Compiz no Slackware - II

Lucas Câmara
Darkteist

(usa Manjaro Linux)

Enviado em 21/07/2013 - 20:45h

Obrigado Alberto, agora que parei para ler os erros e entender descobri o pode ser .
bash-4.2# ccsm
Info: No sexy-python package found, don't worry it's optional.
libprotobuf FATAL google/protobuf/stubs/common.cc:72] This program was compiled against version 2.3.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (2.4.1). Contact the program author for an update. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "compizconfig.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
what(): This program was compiled against version 2.3.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (2.4.1). Contact the program author for an update. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "compizconfig.pb.cc".)
Aborted

Mesmo com a versão 4.1 instalada, como mostra acima, ainda aponta a versão 2.3.0
bash-4.2# protoc --version
libprotoc 2.3.0

Agora parece que deu [*****], as duas versões estão conflitando, algum arquivo da antiga versõa se infiltrou, por isso aconteceu a [*****] toda, eu só removi usando o removepkg, no caso eu teria que remover todos os arquivos da versão antiga, como faço isso ?


5. Re: Compiz no Slackware - II

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 22/07/2013 - 08:45h

desculpe, esquecí uma coisa, pelo jeito, duas versões junto, aceita em Sabayon, Gentoo

no slack,devia aceitar, pq tb é Linux de compilação e modular.

em Ubuntu pelo jeito não vai.

Bom, o jeito va ter que ser meio radical,parece,

é o seguinte, se vc tentar rirar a versão que não funciona do protobuf, a que está instalada, acho que vai tirar um montão de dependencias junto e criar um problemão (em gentoo dá, com opção --nodeps, mas acho que APT não tem des-instalador que tira pacotes, sem tirar as deps).

faz o seguinte, tenta meio na gambiarra: instale um pacote chamado "mlocate", aí vc acha o protobuf que está instalado,todos oslugares,pastas,com este comando:

$ locate protobuf (no caso seu parece que o pacote não se chama protobuf, né? Use o nome do pacote).

achou,anota ou imprime todos os lugares... ACABEI DE VER VC JA TEM LOCATE!

agora, com um gerenciador de arquivos, em nautilus e logado como root (gksu nautilus), vc navega até cada pasta e RENOMEIA cada arquivo do protobuf,para desativá-lo. Ex (hipotetico,não sei se a pasta é essa)

mv /sbin/protobufc /sbin/guardado.protobufc

faça isso para todos os arquivos do protobuf,nas respectivas pastas. Fazendo assim vc desativa seu protobuf, sem perder os arquivos e sem tirar as deps juntas.

depois precisará re-instalar exatamente a versão de protobuf que tenha a biblioteca libproto versão 7

Acabei de ver nos seus erros... no Sabayon, a versão de protobuf que funciona é a 2.4.1 e no seu,parece que precisa da 2.3.0.



Outra opção, não pensou em recompilar de novo todo o Compiz, os fontes e usando as FLAGs para que funcione no protobuf mais novo?




6. Re: Compiz no Slackware - II

Fernando
phoemur

(usa Debian)

Enviado em 25/07/2013 - 20:13h

Instalei do zero aqui com o sbopkg na ordem sugerida e funcionou de primeira... Até o emerald está compilando normal pois houve update...


7. Re: Compiz no Slackware - II

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/07/2013 - 20:39h

Qual a arquitetura de seu Slack? o meu é o i686.

* a pergunta se deve pois tenho o costume de salvar os pacotes que compilo (e no Slackware eles ficam em /tmp basta copiá-los!), alguns deles estão listados abaixo:


compiz-plugins-unsupported-0.8.8-i486-1_SBo.tgz
compiz-plugins-main-0.8.8-i486-1_SBo.tgz
compiz-plugins-extra-0.8.8-i486-2_SBo.tgz
fusion-icon-20080213-i486-1_SBo.tgz
compizconfig-python-0.8.4-i486-1_SBo.tgz
emerald-themes-0.6.0-i486-1_SBo.tgz
compiz-bcop-0.8.8-i486-1_SBo.tgz
protobuf-2.4.1-i486-2_SBo.tgz
libcompizconfig-0.8.8-i486-1_SBo.tgz
emerald-0.8.8-i486-3_SBo.tgz
ccsm-0.8.4-i486-1_SBo.tgz


Se quiser é só pedir.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts