Salve, pessoal! Instalando o programa PRONTERFACE aqui na minha máquina, me deparei com o erro Not a directory: ‘/usr/share/printrun/pronterface.py’. Criei o meu workaround 😀 Resolvi fazer um tutorialzinho para explicar como instalar esse programa através do repositório disponível e já resolver esse erro. Vamos lá. Abra um terminal e mande brasa:
sudo apt-get install python python-serial python-wxgtk2.8 python-tk sudo apt-add-repository ppa:richi-paraeasy/ppa sudo apt-get update sudo apt-get install pronterface skeinforge
Depois de executar esses comandos, você vai ter o pronterface instalado. Abra um terminal e tente executar o comando “$ pronterface”. Você provavelmente vai receber o seguinte erro como resposta:
OSError: [Errno 20] Not a directory: '/usr/share/printrun/pronterface.py'
Certo. Verificado que está acontecendo esse erro, faça o seguinte. Você vai precisar editar os arquivos pronterface.py e pronsole.py. Você irá encontrá-los no diretório /usr/share/printrun/.
Abra um arquivo de cada vez, com permissões de superusuário, em seu editor de textos favorito (eu uso o Vim).
Se você usar gedit, como editor de texto, pode executar:
sudo gedit /usr/share/printrun/pronterface.py
Dentro do arquivo, procure a seguinte linha (deve estar próxima à linha 24):
os.chdir(os.path.realpath(__file__))
E substitua por esta outra:
os.chdir(os.path.realpath('./'))
Salve e feche o arquivo. Na sequência, abra o próximo:
sudo gedit /usr/share/printrun/pronsole.py
E faça a mesma modificação (deve estar próxima à linha 30). Depois, salve e feche o arquivo. Faça as mudanças na linha referida em cada um dos arquivos pronterface.py e pronsole.py. Na realidade, você só vai precisar substituir __file__ por ‘./’ nessas linhas.
Feito isso, execute o pronterface no terminal:
pronterface
Se for necessário, como superusuário:
sudo pronterface
E boas impressões! 😀