Установка Ubuntu 16.04 LTS: Как установить ODBC?

После установки новой новой копии Ubuntu 16.04 я попытался установить MySQL ODBC в соответствии с официальной документацией по адресу https://help.ubuntu.com/community/ODBC:

# apt-get install libmyodbc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libmyodbc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libmyodbc' has no installation candidate

I может видеть, что это отлично подходит для начала!

Поиск репозитория пакетов для ODBC также не был особенно полезен. Это очень важная часть любой современной Linux-системы!

Отредактировано для добавления: Кроме того, кажется, что файл драйвера libmyodbc. поэтому не существует в этой версии Ubuntu.

1
задан 19 July 2016 в 22:07

5 ответов

Пакет доступен для Xenial, и его можно увидеть здесь. Поэтому он должен установить. Перед установкой убедитесь, что вы запустили sudo apt-get update. Кроме того, убедитесь, что репозиторий юниверса для Xenial является частью ваших источников (как показывает вышеприведенная ссылка, этот пакет относится к репозиторию юниверса). Вы можете проверить, что этот источник является частью ваших доступных источников в файле etc/apt/sources.list. Должна быть строка, такая как:

deb http://com.archive.ubuntu.com/ubuntu/ xenial universe

(Зеркало может отличаться от com.archive...)

Если вы все еще не можете установить его (что странно), тогда перейдите на вышеуказанный веб-сайт, выберите версию архитектуры и загрузите файл .deb. Например, для amd64 этот файл является следующим: здесь . Затем откройте терминал, перейдите в папку, содержащую файл, и запустите:

sudo dpkg -i file.deb
sudo apt-get install -f

(Последняя команда находится в случае, если некоторые зависимости неудовлетворены)

2
ответ дан 23 May 2018 в 08:00
  • 1
    Пакет использовал для существования, но он был удален из репозитория universe, как вы можете видеть из его истории публикации в launchpad.net/ubuntu/+source/myodbc/5.1.10 -3 / + publishinghistory . Причина его удаления приведена в bugs.launchpad.net/ubuntu/+source/myodbc/+bug/1564856 . Включение репо universe не помогло бы. Пакет является «доступным». в очень специфическом смысле слова, то есть его файл .deb до удаления доступен. Можно установить файл .deb с sudo dpkg -i, но пакет не поддерживался некоторое время и, вероятно, был сломан. – edwinksl 19 July 2016 в 23:58

Я нашел его в http://dev.mysql.com/downloads/connector/odbc/ (я выбрал «Ubuntu Linux 15.10 (x86, 64-bit), сжатый архив TAR»)

Загрузите его и извлеките файлы, затем вы получите libmyodbc5a.so (для системы ANSI) и libmyodbc5w.so (для Unicode).

2
ответ дан 23 May 2018 в 08:00

Пакет доступен для Xenial, и его можно увидеть здесь. Поэтому он должен установить. Перед установкой убедитесь, что вы запустили sudo apt-get update. Кроме того, убедитесь, что репозиторий юниверса для Xenial является частью ваших источников (как показывает вышеприведенная ссылка, этот пакет относится к репозиторию юниверса). Вы можете проверить, что этот источник является частью ваших доступных источников в файле etc/apt/sources.list. Должна быть строка, такая как:

deb http://com.archive.ubuntu.com/ubuntu/ xenial universe

(Зеркало может отличаться от com.archive...)

Если вы все еще не можете установить его (что странно), тогда перейдите на вышеуказанный веб-сайт, выберите версию архитектуры и загрузите файл .deb. Например, для amd64 этот файл является следующим: здесь . Затем откройте терминал, перейдите в папку, содержащую файл, и запустите:

sudo dpkg -i file.deb
sudo apt-get install -f

(Последняя команда находится в случае, если некоторые зависимости неудовлетворены)

2
ответ дан 23 May 2018 в 08:00

Пакет доступен для Xenial, и его можно увидеть здесь. Поэтому он должен установить. Перед установкой убедитесь, что вы запустили sudo apt-get update. Кроме того, убедитесь, что репозиторий юниверса для Xenial является частью ваших источников (как показывает вышеприведенная ссылка, этот пакет относится к репозиторию юниверса). Вы можете проверить, что этот источник является частью ваших доступных источников в файле etc/apt/sources.list. Должна быть строка, такая как:

deb http://com.archive.ubuntu.com/ubuntu/ xenial universe

(Зеркало может отличаться от com.archive...)

Если вы все еще не можете установить его (что странно), тогда перейдите на вышеуказанный веб-сайт, выберите версию архитектуры и загрузите файл .deb. Например, для amd64 этот файл является следующим: здесь . Затем откройте терминал, перейдите в папку, содержащую файл, и запустите:

sudo dpkg -i file.deb
sudo apt-get install -f

(Последняя команда находится в случае, если некоторые зависимости неудовлетворены)

2
ответ дан 23 May 2018 в 08:00

Пакет доступен для Xenial, и его можно увидеть здесь. Поэтому он должен установить. Перед установкой убедитесь, что вы запустили sudo apt-get update. Кроме того, убедитесь, что репозиторий юниверса для Xenial является частью ваших источников (как показывает вышеприведенная ссылка, этот пакет относится к репозиторию юниверса). Вы можете проверить, что этот источник является частью ваших доступных источников в файле etc/apt/sources.list. Должна быть строка, такая как:

deb http://com.archive.ubuntu.com/ubuntu/ xenial universe

(Зеркало может отличаться от com.archive...)

Если вы все еще не можете установить его (что странно), тогда перейдите на вышеуказанный веб-сайт, выберите версию архитектуры и загрузите файл .deb. Например, для amd64 этот файл является следующим: здесь . Затем откройте терминал, перейдите в папку, содержащую файл, и запустите:

sudo dpkg -i file.deb
sudo apt-get install -f

(Последняя команда находится в случае, если некоторые зависимости неудовлетворены)

2
ответ дан 23 May 2018 в 08:00

Другие вопросы по тегам:

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