21 de jul. de 2010

Erro ao tentar executar o OpenShot no Debian "squeeze" - Resolvido

OpenShot Video Editor - Logotipo
O problema: após a instalação, o OpenShot simplesmente não inicia. Ao executar o comando openshot no Terminal, a seguinte mensagem é exibida:
--------------------------------
   OpenShot (version 1.1.3)
--------------------------------
Process no longer exists: 3145.  Creating new pid lock file.
*** ERROR: MLT Python bindings failed to import ***
*** ERROR: MLT Python bindings failed to import ***
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "/usr/lib/pymodules/python2.6/openshot/classes/thumbnail.py", line 170, in run
    mlt.Factory().init()
NameError: global name 'mlt' is not defined

-------------------------------------------------------
Error:  OpenShot has not been installed in the Python path.
(Both the site-packages and /usr/share/openshot folders were checked)

Use the following command to install OpenShot:
  $ sudo python setup.py install

A solução: modificar o lançador do OpenShot no menu de aplicativos do GNOME.

Passo a passo:

1 - Tecle ALT + F2, digite o comando alacarte e a seguir tecle ENTER. A janela Menu principal será aberta;

2 - Em "Menus:", selecione Multimídia. Localize e selecione o item OpenShot Video Editor;

Janela de configurações do Menu principal - Imagem ilustrativa

3 - Clique com o botão direito do mouse sobre o item OpenShot Video Editor e a seguir clique em Propriedades. A janela Propriedades do lançador será exibida;

4 - No campo "Comando:", substitua o texto openshot %F pelo seguinte:
sh -c "export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.6/site-packages/ && openshot %F"

Exemplo:

Propriedades do lançador - Imagem ilustrativa

5 - Clique no botão "Fechar". Feche também a janela Menu principal;

6 - Pronto. Agora basta executar o OpenShot, acessando o atalho (lançador) em Aplicativos > Multimídia > OpenShot Video Editor.

Como solução alternativa, pode-se digitar o comando abaixo diretamente no Terminal:
export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.6/site-packages/ && openshot %F

É isso ;)

Veja também:

0 comentários