Programa Meld - Comparação de arquivos - erro na comparação [RESOLVIDO]

1. Programa Meld - Comparação de arquivos - erro na comparação [RESOLVIDO]

Rafael Barros
r4barros

(usa Slackware)

Enviado em 05/01/2017 - 10:15h

Bom dia,

Ao tentar comparar dois arquivos de texto através do meld, a seguinte msg é exibida no terminal:

rafael.barros ~/Downloads $ meld teste1.txt teste2.txt
/usr/lib64/python2.7/site-packages/gobject/__init__.py:115: Warning: attempting to add an interface (GtkEditable) to class (HistoryFileEntry) after class_init
type_register(cls, namespace.get('__gtype_name__'))
Traceback (most recent call last):
File "/usr/bin/meld", line 178, in <module>
main()
File "/usr/bin/meld", line 170, in main
new_window = app.parse_args(sys.argv[1:])
File "/usr/lib64/meld/meld/meldapp.py", line 169, in parse_args
tab = open_paths(args, options.auto_compare, options.auto_merge)
File "/usr/lib64/meld/meld/meldwindow.py", line 796, in open_paths
tab = self.append_diff(paths, auto_compare, auto_merge)
File "/usr/lib64/meld/meld/meldwindow.py", line 746, in append_diff
return self.append_filediff(paths, merge_output=merge_output)
File "/usr/lib64/meld/meld/meldwindow.py", line 703, in append_filediff
doc = filediff.FileDiff(app.prefs, len(files))
File "/usr/lib64/meld/meld/filediff.py", line 214, in __init__
self._cached_match = CachedSequenceMatcher()
File "/usr/lib64/meld/meld/filediff.py", line 72, in __init__
None, matchers.init_worker, maxtasksperchild=1)
File "/usr/lib64/python2.7/multiprocessing/__init__.py", line 232, in Pool
return Pool(processes, initializer, initargs, maxtasksperchild)
File "/usr/lib64/python2.7/multiprocessing/pool.py", line 138, in __init__
self._setup_queues()
File "/usr/lib64/python2.7/multiprocessing/pool.py", line 233, in _setup_queues
from .queues import SimpleQueue
File "/usr/lib64/python2.7/multiprocessing/queues.py", line 48, in <module>
from .synchronize import Lock, BoundedSemaphore, Semaphore, Condition
File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 59, in <module>
" function, see issue 3770.")
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.

Alguém saberia me dar um norte para buscar a solução desse problema?

Informações da maquina:
slackware 14.2
meld 1.8.6
4.4.38 #2 SMP Sun Dec 11 16:18:36 CST 2016 x86_64 Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz GenuineIntel GNU/Linux
-
Alguns processos que realizei:
Já testei o meld3 do slackbuild, e tive o mesmo problema.
Instalei as dependências gtks. Também instalei python 3.6.
-
Se executar apenas o meld, ele abre normalmente, se tentar comprar pastas, ele funciona também, porém, ao identificar arquivos diferentes, ele não abre a tela de comparação dos arquivos.

Obrigado


  


2. MELHOR RESPOSTA

Emerson Frade
eafrade

(usa Slackware)

Enviado em 09/01/2017 - 13:46h

Olá r4barros tudo bem

Passei pelo mesmo problema que você.
no meu caso, executar o comando:

easy_install multiprocessing

Como root resolveu o problema.

Espero que ajude.
Abraços.





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts