Проблема с зависимостью от mysql-server-core-5.5 [закрыто]

Если предположить, что у вас стандартный порядок сортировки в стиле C, знак с наименьшим числовым значением в таблице UTF-8 на клавиатуре является восклицательным знаком.

См. Здесь http://unicode-table.com/en/

Поэтому я бы посоветовал вам попробовать «!».

В качестве дополнительной информации: в linux настройка LC_COLLATE определяет порядок сортировки в целом (хотя это может зависеть от реализации файлового менеджера, который вы используете). Если '!' не работает, попробуйте установить переменную LC_COLLATE в 'C', например,

LC_COLLATE=C ; export LC_COLLATE     # collate in strict numeric order

в вашем .bashrc, например.

Дополнительные материалы для чтения можно найти здесь: http://teaching.idallen.com/net2003/06w/notes/character_sets.txt или если вы наберете man sort в консоли для просмотра man-страницы утилиты сортировки.

5
задан 15.05.2020, 22:28

3 ответа

Поскольку мне больше не требовался сервер MySQL, я решил эту проблему, удалив программы с неразрешенными зависимостями одну за другой.

Сначала у меня была похожая ошибка:

mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1)
  but 5.5.29-0ubuntu0.12.04.2 is to be installed

Я удалил mysql-server-core-5.5, используя dpkg:

$ sudo dpkg --remove mysql-server-core-5.5

Возникла другая ошибка:

mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.2)
  but it is not going to be installed
[ 1114] Удалите mysql-server-5.5 на этот раз:

$ sudo dpkg --remove mysql-server-5.5

На шаг выше в иерархии:

mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

Удалите mysql-server:

sudo dpkg --remove mysql-server

Кажется, работать сейчас.

3
ответ дан 15.05.2020, 22:28

У меня была такая же проблема с mysql-server-core-5.5 версии 5.5.29-0ubuntu0.12.04.1

mysql-server-5.5 зависящий от mysql-server-core-5.5 ( = 5.5.24-0ubuntu0.12.04.1); эмбарго на грех: версия `mysql-server-core-5.5 'en sistema es 5.5.29-0ubuntu0.12.04.1

Я решил это с помощью следующих команд:

[117 ]
  • Backup de database (s)
  • Проверьте все доступные версии mysql-сервера для вашего дистрибутива linux. sudo apt-cache Madison mysql-server-5.5 .
  • Удалить пакеты mysql-сервера. sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5.
  • Установите старую версию (см. Второй пункт для выбора одной). И выполните команду: sudo apt-get install mysql-server-5.5=5.5.22-0ubuntu1 mysql-server-core-5.5=5.5.22-0ubuntu1
    1
    ответ дан 15.05.2020, 22:29

    Сначала убедитесь, что ваши источники пакетов верны. Затем запустите

    sudo apt-get update
    sudo apt-get -f install

    просто чтобы убедиться. Если это все еще не работает, продолжайте.

    Удалите поврежденный пакет

    sudo dpkg --remove 5.5.28-0ubuntu0.12.04.2

    , следуя

    sudo apt-get -f install

    Это должно полностью удалить MySQL (включая метапакеты, которые вы заявлено).

    Затем вы можете переустановить с помощью:

    sudo apt-get install mysql-server-5.5

    2
    ответ дан 15.05.2020, 22:30

    Теги

    Похожие вопросы