mysql-workbench в Slackware 13.37 Ошибка KDE

После многих часов установки различных библиотек на моем Slackware 13.37 мне удалось запустить mysql-workbench (но я ошибся). При запуске из командной строки я получаю это предупреждение:

bash-4.2# mysql-workbench
** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
Traceback (most recent call last):
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_ssh.py", line 43, in <module>
    import paramiko
ImportError: No module named paramiko
Warning! Can't use connect with timeout in paramiko None
Traceback (most recent call last):
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_grt.py", line 27, in <module>
    import wb_admin_main
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_main.py", line 29, in <module>
    import wb_admin_monitor
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_monitor.py", line 21, in <module>
    import wba_monitor_be
  File "/usr/local/lib/mysql-workbench/modules/wba_monitor_be.py", line 26, in <module>
    import wb_admin_ssh
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_ssh.py", line 119, in <module>
    log_warning(_this_file, 'Cannot use connect with timeout in paramiko version %s\n' % paramiko.__version__)
AttributeError: 'NoneType' object has no attribute '__version__'
** Message: Failed loading module '/usr/local/lib/mysql-workbench/modules/wb_admin_grt.py' (python)
Ready.

появляется главное окно программы, и когда я пытаюсь установить новое соединение, я получаю эту ошибку:

Traceback (most recent call last):
  File "/usr/local/share/mysql-workbench/sshtunnel.py", line 14, in <module>
    import paramiko
ImportError: No module named paramiko

** (mysql-workbench-bin:2919): WARNING **: Tunnel manager could not be executed

и появляется всплывающее окно:

Не удалось подключиться к MySQL на 127.0.0.1:3306 с пользователем root Не удается запустить диспетчер туннелей SSH

mysql и ssh установлены и настроены правильно:

bash-4.2# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.24 MySQL Community Server (GPL)

bash-4.2# ssh -v
OpenSSH_6.0p1, OpenSSL 0.9.8x 10 May 2012

Может кто-то мне помочь, пожалуйста !!!


person Ciprian Lungu    schedule 03.06.2012    source источник


Ответы (2)


Он сообщает вам, что модуль python-paramiko отсутствует. Это модуль Python для SSH-соединений; очевидно, это используется одной из функций MySQL Workbench. Получите пакет slackware здесь и установите его.

sudo installpkg paramiko-1.7.6-noarch-1gds.txz

Удачи!

person konstantin    schedule 03.06.2012
comment
Я не специалист по slackware... Но сомневаюсь, что вам придется переустанавливать Workbench. вы можете проверить, правильно ли установлен пакет python, запустив консоль python и импортировав ее. - person konstantin; 03.06.2012
comment
Спасибо. Я узнал кое-что новое... для установки модулей Python. Проблема заключалась в том, что модуль pycrypto, используемый paraiko, был установлен неправильно. - person Ciprian Lungu; 03.06.2012
comment
В Debian 6.x это была единственная отсутствующая библиотека, исправляющая проблему с туннелем ssh для mysql-workbench. - person Louie Miranda; 21.09.2012

Хороший ответ выше. В 64-битных системах вам необходимо установить определенные 32-битные библиотеки для работы Workbench. Например, мне пришлось установить 32-битный Python вместе с 64-битным Python. Также распространенные ошибки включают ошибки, характерные для дистрибутива. «/etc/mysql/my.cnf» не найден, я создал программную ссылку из /etc/my.cnf. Также пришлось создать папку в /root/.mysql/workbench/log для запуска workbench.

person Morris    schedule 12.10.2012