Calculate - atualização [RESOLVIDO]

1. Calculate - atualização [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 04/05/2011 - 02:13h

Instalei o Porthole no Calculate.Mas não consigo abrir.Outra coisa,não sei onde ver a página do manual para saber como atualizar os arquivos de configuração.Vem sempre isso : IMPORTANT: config file '/etc/init.d/alsasound' needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Já estive olhando artigos do albfneto .Primeiro atualizei ( 1) sudo emerge --sync
2) sudo emerge portage,depois vi se o programa existe,pra depois fazer a instalação.Mas o programa que instalo não abre.Ele tá lá pra abrir mas ,nada de abrir.


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 04/05/2011 - 08:22h

Gosto do Calculate, é muito bonito e de performance alta. Pretendo fazer um artigo com ele.

Porthole é um dos melhores clientes GUI de Portage, o Portato e o Kuroo são alternativas.

para ver porque não está abrindo, funcionando, abra um terminal e digite:

$ porthole

e poste aqui o erros que aparecerem.


para atualizar a árvore Portage:

# emerge --sync
$ emerge -s portage (e vc vê se seu portage é o mais novo, se não for)
# emerge -av portage

Para atualizar os arquivos de configuração no gentoo, calculate e qualquer outro gentoo like:

# etc-update (OU etc-proposals) (OU dispatch conf)

OBS1 Tanto faz usar um comando como o outro, mas com etc-proposals ou dispatch conf vc controla as alterações, mas o mais clássico é usar etc-update como root.

OBS2 essa atualização dos arquivos de configuração poderá ser feita de dentro da interface gráfica porthole, assim que estiver funcionando.


3. Calculate - atualização

deni  simoes pires
deni

(usa Slackware)

Enviado em 05/05/2011 - 00:57h

albfneto .Desculpe a demora em responder. Digitei : Porthole no terminal como indicaste e voltou isso: deni@calculate ~ $ porthole
Porthole: python version = 2.7.1 (r271:86832, Mar 25 2011, 15:25:13)
[GCC 4.4.5]
importing installed modules
Traceback (most recent call last):
File "/usr/bin/porthole-2.7", line 95, in <module>
from porthole.startup import *
File "/usr/lib64/python2.7/site-packages/porthole/startup.py", line 29, in <module>
import gobject
ImportError: No module named gobject



4. Re: Calculate - atualização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/05/2011 - 05:38h

posso estar errado mais seu problema é no python,PyQt tente fazer isso.

# python-updater

e veja o que acontece .






5. Re: Calculate - atualização [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 05/05/2011 - 08:22h

também acho, Clandestine.

verifique qual o seu python ativo com o comando:

eselect python list

veja se a versão ativa é o 2.7, se for a 2.6, faça:

sudo eselect python set num (onde num é o numero do python 2.7, no comando anterior)

e corrija as bibliotecas de python com o comando:

sudo python-updater

depois, acerte o ambiente e o perfil:

sudo env-update
source /etc/profile

e tente abrir o porthole.


6. Re: Calculate - atualização [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 05/05/2011 - 11:15h

albfneto .Fiz o primeiro procedimento que indicaste.: # python-updater Resultado: calculate deni # python-updater
* Starting Python Updater...
* Main active version of Python: 2.7
* Active version of Python 2: 2.7
* Active version of Python 3: 3.1
* Adding to list: app-admin/system-config-printer-common:0
* Adding to list: app-editors/vim:0
* Adding to list: app-emulation/emul-linux-x86-baselibs:0
* Adding to list: app-office/libreoffice:0
* Adding to list: app-pda/libplist:0
* Adding to list: app-portage/layman:0
* Adding to list: dev-lang/yasm:0
* Adding to list: dev-libs/boost:1.42
* check: manual [Added to list manually, see CHECKS in manpage for more information.]
* Adding to list: dev-libs/libnatspec:0
* Adding to list: dev-libs/libxml2:2
* Adding to list: dev-python/cython:0
* Adding to list: dev-python/dbus-python:0
* Adding to list: dev-python/foolscap:0
* Adding to list: dev-python/imaging:0
* Adding to list: dev-python/ipython:0
* Adding to list: dev-python/numpy:0
* Adding to list: dev-python/pexpect:0
* Adding to list: dev-python/pycairo:0
* Adding to list: dev-python/pycups:0
* Adding to list: dev-python/pygobject:2
* Adding to list: dev-python/pygtk:2
* Adding to list: dev-python/pyopenssl:0
* Adding to list: dev-python/PyQt4:0
* Adding to list: dev-python/py-smbpasswd:0
* Adding to list: dev-python/python-ldap:0
* Adding to list: dev-python/pyxml:0
* Adding to list: dev-python/reportlab:0
* Adding to list: dev-python/setuptools:0
* Adding to list: dev-python/sip:0
* Adding to list: dev-python/twisted:0
* Adding to list: dev-python/twisted-web:0
* Adding to list: dev-util/chromium-tools:0
* Adding to list: dev-util/scons:0
* Adding to list: dev-vcs/git:0
* Adding to list: kde-base/plasma-workspace:4.6
* Adding to list: kde-base/pykde4:4.6
* Adding to list: media-gfx/gimp:2
* Adding to list: media-libs/alsa-lib:0
* Adding to list: media-libs/lcms:0
* Adding to list: media-libs/libgpod:0
* Adding to list: media-libs/mlt:0
* Adding to list: media-libs/mutagen:0
* Adding to list: net-misc/cnetworkmanager:0
* Adding to list: net-print/hplip:0
* Adding to list: net-zope/zope-interface:0
* Adding to list: sys-apps/calculate-builder:0
* Adding to list: sys-apps/calculate-client:0
* Adding to list: sys-apps/calculate-desktop:0
* Adding to list: sys-apps/calculate-install:0
* Adding to list: sys-apps/calculate-lib:2.2
* Adding to list: sys-apps/file:0
* Adding to list: sys-libs/cracklib:0
* Adding to list: sys-libs/libieee1284:0
* Adding to list: sys-libs/tdb:0
* Adding to list: x11-proto/xcb-proto:0
* emerge -Dv1 --keep-going app-admin/system-config-printer-common:0 app-editors/vim:0 app-emulation/emul-linux-x86-baselibs:0 app-office/libreoffice:0 app-pda/libplist:0 app-portage/layman:0 dev-lang/yasm:0 dev-libs/boost:1.42 dev-libs/libnatspec:0 dev-libs/libxml2:2 dev-python/cython:0 dev-python/dbus-python:0 dev-python/foolscap:0 dev-python/imaging:0 dev-python/ipython:0 dev-python/numpy:0 dev-python/pexpect:0 dev-python/pycairo:0 dev-python/pycups:0 dev-python/pygobject:2 dev-python/pygtk:2 dev-python/pyopenssl:0 dev-python/PyQt4:0 dev-python/py-smbpasswd:0 dev-python/python-ldap:0 dev-python/pyxml:0 dev-python/reportlab:0 dev-python/setuptools:0 dev-python/sip:0 dev-python/twisted:0 dev-python/twisted-web:0 dev-util/chromium-tools:0 dev-util/scons:0 dev-vcs/git:0 kde-base/plasma-workspace:4.6 kde-base/pykde4:4.6 media-gfx/gimp:2 media-libs/alsa-lib:0 media-libs/lcms:0 media-libs/libgpod:0 media-libs/mlt:0 media-libs/mutagen:0 net-misc/cnetworkmanager:0 net-print/hplip:0 net-zope/zope-interface:0 sys-apps/calculate-builder:0 sys-apps/calculate-client:0 sys-apps/calculate-desktop:0 sys-apps/calculate-install:0 sys-apps/calculate-lib:2.2 sys-apps/file:0 sys-libs/cracklib:0 sys-libs/libieee1284:0 sys-libs/tdb:0 x11-proto/xcb-proto:0

These are the packages that would be merged, in order:

Calculating dependencies | * ERROR: kde-base/kdepim-l10n-4.4.5 failed (depend phase):
* EAPI=2 is not supported
*
* Call stack:
* ebuild.sh, line 1998: Called source '/var/lib/layman/calculate/kde-base/kdepim-l10n/kdepim-l10n-4.4.5.ebuild'
* kdepim-l10n-4.4.5.ebuild, line 9: Called inherit 'kde4-base'
* ebuild.sh, line 1403: Called qa_source '/usr/portage/eclass/kde4-base.eclass'
* ebuild.sh, line 43: Called source '/usr/portage/eclass/kde4-base.eclass'
* kde4-base.eclass, line 23: Called inherit 'kde4-functions' 'toolchain-funcs' 'fdo-mime' 'gnome2-utils' 'base' 'virtualx' 'versionator' 'eutils'
* ebuild.sh, line 1403: Called qa_source '/usr/portage/eclass/kde4-functions.eclass'
* ebuild.sh, line 43: Called source '/usr/portage/eclass/kde4-functions.eclass'
* kde4-functions.eclass, line 20: Called die
* The specific snippet of code:
* *) die "EAPI=${EAPI} is not supported" ;;
*
* If you need support, post the output of 'emerge --info =kde-base/kdepim-l10n-4.4.5',
* the complete build log and the output of 'emerge -pqv =kde-base/kdepim-l10n-4.4.5'.
* This ebuild is from an overlay: '/var/lib/layman/calculate/'
* S: '/var/calculate/tmp/portage/kde-base/kdepim-l10n-4.4.5/work/kdepim-l10n-4.4.5'
... done!

!!! All ebuilds that could satisfy "dev-python/pycups:0" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/pycups-1.9.55::gentoo (masked by: package.mask)
- dev-python/pycups-1.9.49::gentoo (masked by: package.mask)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.



É mais complicado que pensei e posso assimilar .Traduzi tudo mas tá difícil. Vou esperar pra saber qual o procedimento seguinte.Ainda não fiz os outros que indicaste.


7. Re: Calculate - atualização [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 05/05/2011 - 11:43h

Não se assuste com os Gentoo ou os Gentoo like, eles não são muito fáceis, mas são Linux fantásticos, depois que vc pega o jeito deles.

1) pode tentar primeiro, solução mais simples, simplesmente ATIVAR SÒ O PYTHON 2.7 e depois re-instalar porthole:

$ eselect python list (ver os numeros)
$ sudo eselect python set num

e usar o número correspondente do python 2.7
não mexa no python 3.

aí re-instala porthole:

sudo emerge -av porthole

lembro a que há outros clientes gráficos de Portage, o kuroo e o portato. o portato inclusive, eu sou o tradutor dele para Português do Brasil.
se preferi-los pode instalar no lugar do porthole:

sudo emerge -av portato (ou kuroo)


2) a causa do seu problema:

seu sistema está com dois pythons ativos, 2.7 e 3
(o que é estranho,pq no Gentoo e no Sabayon, evita-se isso mantendo python 3 inativo ou não instalado!. python 3 é famoso por causar problemas!)

o 3 é o python-devel e ele está vinculando o porthole ao python mais novo, 3 e não ao python 2.7.

quando vc faz python-updater, seu sistema tenta vincular tudo ao python 3, e nem tudo é escrito em python3, pq o python é famoso por esses problemas. Na rede, vc encontrará inclusive pacotes gentoo que ao compilar, removem python3 da compilação, usando esta flag de GCC
USE="-python3"

ou seja o compila não python3 dependente.

ainda, seu sistema tem algum pacote que foi compilado usando como dep. um pacote de KDE antigo, kdepim-4.4.5, que não é mais achado no Portage pq. é obsoleto, (EAPI=2).

se o sugerido no começo (em 1) não funcionar, tente:

$ eselect python list (ver os numeros)
$ sudo eselect python set num

e usar o número do python 7

depois re-instalar kdepim, para forçar o não uso do kdepim anterior (evitar EAPI2, versão 4.4.5) e desmascarar e instalar pycups:

sudo emerge --sync
sudo emerge -s kdepim (e ver se acha kdepim mais novo, se achar)
sudo emerge -p kdepim
sudo emerge -av kdepim
sudo emerge autounmask
sudo autounmask dev-python/pycups-1.9.55
sudo emerge -av pycups

aí refazer o comando:

sudo python-updater

e aí tente abrir porthole de novo.

3) uma outra possível solução seria remover o python mais novo 3, que é python devel, depois vincular tudo a python 2.7.

mas é arriscado quebrar pacotes!

para faze-lo:

sudo emerge -s python (e veja a versão de python 3)

depois a remove sem tirar as dependencias:

sudo emerge -av --nodeps =python-3...

no lugar dos ... o numero correto do python 3.

aí re instala o python 2.7:

sudo emerge -av =python-2.7.1

(se Calculate for igual ao Sabayon e ao Gentoo, é python 2.7.1)

aí refaz a seleção do python, python-updater, completa vinculando tudo a esse python 2.7.1:

$ eselect python list (ver os numeros)

$ sudo eselect python set num
e usar o número do python 7

$ sudo python-updater
$ sudo revdep-rebuild
$ sudo env-update
$ source /etc/profile



8. Re: Calculate - atualização [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 05/05/2011 - 22:21h

ola albfneto .Vou a luta.Depois posto o resultado.


9. Re: Calculate - atualização [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 06/05/2011 - 02:05h

Não sei o que estou fazendo errado.Mas não da certo.Tentei todas as indicações. Achei isso estranho: deni@calculate ~ $ eselect python list
Available Python interpreters:
[1] python2.6
[2] python2.7 *
[3] python3.1
deni@calculate ~ $ sudo eselect python2.7
Senha:
!!! Error: Can't load module python2.7
exiting
deni@calculate ~ $
O que estou fazendo errado?


10. Re: Calculate - atualização [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 06/05/2011 - 14:19h

veja sua saída de eselect list, seu python principal já é o 2.7, mas se quiser setar de novo:

não é "sudo eselect python2.7", mas sim....

$ sudo eselect python set 2 (dois é o numero do python 2.7)

já tentou tirar o python 3 sem as deps e depixa só o 2.7 e o 2.6?

faça

emerge -s python | more

(e anote o numero completo da versão de python 3, que seu micro tem, supondo, 3.1.3-r1 por ex...

aí faça:

sudo emerge -C --nodeps =dev-lang/python-3.1.3-r1

assim mesmo com sinal de igual, e use a opção --nodeps, senão vai sair tudo o que for python 3 dependente

se conseguir tirar o python3, re-vincule tudo ao python 2.7 (já que já está na branch python 2.7, como viu no comando eselect, começo deste post) com o comando:

sudo python-updater

como expliquei, seu sistema está tentando jogar as coisas escritas em python 2.7 ,pro python 3 e tá mantendo ele ativo!
precisa desativar ou tirar python3 e depois re-vincular a python 2.7.

OUTRA COISA que lembrei agora! cheque na rede, calculate linux, PARA VER SE ELE NÃO TRABALHA SÓ COM PYTHON 3, pe estou supondo que é python 2.7 o default, pq é o default no Sabayon e no Gentoo.
pq se o calculate USAR PYTHON 3, é diferente!




11. Teste

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 06/05/2011 - 14:31h

quer testar com os três pythons? não estraga nada.]
não apague nada ainda, não mude...

como vc ve:

Available Python interpreters:
[1] python2.6
[2] python2.7 *
[3] python3.1

vc tem tres pythons...

faça selecionar o primeiro python, depois tente abrir o porthole:

sudo eselect python set 1
porthole

depois feche porthole, tente como o segundo python e o terceiro (como acima, só que set 2 e set 3)
o que abrir porthole é o python que o porthole está usando, mas... DEPOIS VOLTE PARA O PYTHON 2.7, SENÃO O PORTAGE PARA de funcionar,pq portage é escrito em python tb.)


sudo eselect python set 2



12. Re: Calculate - atualização [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 06/05/2011 - 22:36h

albfneto . Testei os três pythons.voltou sempre assim e depois deixei no 2.7 como tu disse: deni@calculate ~ $ sudo eselect python set 3
deni@calculate ~ $ porthole
Porthole: python version = 2.7.1 (r271:86832, Mar 25 2011, 15:25:13)
[GCC 4.4.5]
importing installed modules
Traceback (most recent call last):
File "/usr/bin/porthole-2.7", line 95, in <module>
from porthole.startup import *
File "/usr/lib64/python2.7/site-packages/porthole/startup.py", line 29, in <module>
import gobject
ImportError: No module named gobject
deni@calculate ~ $ sudo eselect python set 2
deni@calculate ~ $ eselect python list
Available Python interpreters:
[1] python2.6
[2] python2.7 *
[3] python3.1
Outra coisa achei isso na DistroWatch.com: Calculate Linux: Pacote 11.3 10.9 10.4 9.9 Python (3.2) 3.1.3 3.1.2 2.6.4 2.6.2.Estou mandando isso porque meu Calculate é o 11.3 .






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts