Где я могу найти зависимости MySQL Workbench?

9

Устанавливая .deb32-битную, у меня появляется это предупреждение:

Зависимость не выполнима: libmysqlclient16 (> = 5.1.21-1)

Пытались apt-get install libmysqlclient16:

E: Пакет 'libmysqlclient16' не имеет кандидата на установку

И это apt-get install libmysqlcliente18установлено правильно, но при попытке установить MySQL Workbench у меня та же ошибка.

РЕДАКТИРОВАТЬ

Я попробовал это, но результат:

sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)

РЕДАКТИРОВАТЬ Создание установки apt-get install mysql-workbenchработало, но установил старую версию.

Gerep
источник
1
Привет, Просто из любопытства, Вам нужна была эта новая или конкретная версия верстака? В настоящее время во вселенной доступна версия верстака. Также текущая существующая версия, которая может удовлетворить вашу зависимость, теперь будет: libmysqlclient18. Надеюсь это поможет!
itnet7
1
Я установил старую версию, но мне нужна новая, чтобы избежать конфликтов, потому что я работаю с командой, и они используют последнюю версию в Windows
Gerep

Ответы:

18

Я использовал Даниэль Мота документации немного, но нужно изменить некоторые из его команды:

Вы можете получить необходимую версию MySQL Workbench здесь

Сначала запустите следующее:

sudo dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb

Как вы знаете, это не поможет с зависимостями. Затем wget и установите следующее:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Следующая установка:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Если вы используете 64-битную версию, вы захотите это:

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_amd64.deb
    sudo dpkg -i libzip1_0.9.3-1_amd64.deb
    
    wget http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    

Затем выполните следующее:

sudo apt-get -f install python-paramiko libzip2 libmysqlclient18 mysql-client mysql-common python-pysqlite2 libdbi-perl libdbd-mysql-perl libplrpc-perl libnet-daemon-perl mysql-client

Это тоже не удастся, и попросит вас снова запустить, просто повторите это снова:

sudo apt-get -f install

Когда это завершится, он должен быть установлен для вас, оставьте комментарий, если вы столкнетесь с какими-либо препятствиями, и я постараюсь выяснить, смогу ли я помочь вам в дальнейшем.

Запустите его один раз из своего терминала mysql-workbenchили Unity Dash, когда он окажется в панели запуска, щелкните правой кнопкой мыши по нему и выберите «Lock to Launcher».

Я не использовал эту программу, чтобы узнать, стабильна ли она после установки, YMMV.

Mysql Work Bench Установка завершена.

В комментариях Питер К. сообщил мне, что это не работает в Ubuntu 16.04 . Итак, вот самый простой способ заставить его работать в Xenial. Я все еще следовал по ссылке выше, чтобы получить последний deb-файл MySQL Workbench (MySQL Workbench 6.3.7 во время этого исправления)

Вот как я вытащил его и поместил в / tmp:

wget -P /tmp http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Я использовал команду chmod для того, чтобы сделать исполняемый файл .deb, затем использовал dpkg -i для его установки (используйте sudo, если вы не переключены на root alread):

chmod +x /tmp/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Вы увидите ошибочные зависимости:

dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libtinyxml2.6.2v5; however:
  Package libtinyxml2.6.2v5 is not installed.
 mysql-workbench-community depends on libzip4 (>= 0.10); however:
  Package libzip4 is not installed.

Чтобы исправить это, используйте apt, чтобы помочь разрешить (исправить) зависимости:

sudo apt-get -f install

Это покажет вам отсутствующие зависимости, позволяющие вам установить их без каких-либо дальнейших шагов.

The following additional packages will be installed:
  libtinyxml2.6.2v5 libzip4
The following NEW packages will be installed:
  libtinyxml2.6.2v5 libzip4

Теперь вы должны иметь возможность запустить mysql-workbench в Xenial.

itnet7
источник
1
Друг, который работал как шарм =) Отличное решение. Спасибо за ваше время
Gerep
1
Нет проблем!! Я рад, что это сработало для вас!
itnet7
64-битная не работа терпит неудачу на / USR / libexec / MySQL-верстак-бен: ошибка при загрузке разделяемых библиотек: libgtkmm-2.4.so.1: не удается открыть общий объект файл: Нет такого файла или каталога
Kat Амстердам
1
Отлично работает в Ubuntu13.04 64bits
leticia
ОШИБКА: не работает с UBUNTU 16 LTS
Питер Краусс
12

Это установленное mysql-workbench 5.2 со всеми зависимостями на 20120531.

sudo apt-get install mysql-workbench
edziffel
источник
Работал отлично для меня, но мне нужны были зависимости, поэтому -f (--fix-broken) был необходим.
Захари Шуесслер
Ubuntu 16.04 и верстак версии 6.3.6 (сборка: 511 CE) и все заработало. Спасибо!
Рахаль Канишка,
4

Я нашел пакет "mysql-workbench" в репозитории по умолчанию.

apt-cache search mysql-workbench

никаких дополнительных настроек или взлома не требуется, у меня работает

firefoxx
источник
1

источник: setupguides.blogspot.nl/

Установите MySQL Workbench на Ubuntu 12.04

В настоящее время нет готового файла .deb или репозитория, доступных для установки MySQL Workbench на Ubuntu 12.04. Один из них, вероятно, появится вскоре после официального релиза 12.04, но на данный момент он все еще находится в бета-версии, поэтому есть несколько дополнительных шагов, чтобы заставить его работать.

ПРИМЕЧАНИЕ: Как только Ubuntu 12.04 выйдет из бета-версии, вероятно, будет лучший способ сделать это, поэтому, прежде чем пытаться сделать это, проверьте официальную страницу загрузки MySQL Workbench и официальные репозитории 12.04.

Прежде всего вам нужно скачать последнюю версию MySQL Workbench отсюда .

Затем вы должны загрузить файл .deb для libzip1, поскольку он недоступен в репозиториях 12.04.

32-разрядная версия - (https) launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

64-разрядная версия - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb, перейдите сюда

После загрузки просто откройте их с помощью программного центра и нажмите «Установить».

* NEW: Пакет libmysqlclient16 был удален из репозиториев 12.04, поэтому вам необходимо загрузить старые файлы deb для него:

32-битная версия - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

64-разрядная версия - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

Далее откройте терминал и установите следующие пакеты:

sudo apt-get установить libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

Затем перейдите в каталог, в который вы загрузили файл deb, и запустите:

sudo dpkg -i mysql-workbench-gpl-5.2.38-1ubu1104-i386.deb

И это должно быть, наслаждайтесь!

Инструкции свободно основаны на найденных здесь: blog.csdn.net/kevin6216/article/details/7420421

Маркус Хартман
источник