Рейтинг:0

Ошибка при загрузке разделяемых библиотек: libodbc.so.2:

флаг tr

Привет, я пытаюсь запустить sqlcmd в Linux с помощью этого

sqlcmd -S localhost -U SA -P '123'

и я получаю эту ошибку

sqlcmd: ошибка при загрузке общих библиотек: libodbc.so.2: невозможно открыть файл общего объекта: нет такого файла или каталога

Как я могу решить эту проблему - Линукс (Убунту 20.04)

Я пытался установить unixodbc-dev вот так sudo apt-get install -y unixodbc-dev и я получаю эту ошибку E: Неверная запись 1 в файле списка /etc/apt/sources.list.d/mssql-release.list (Component) E: Не удалось прочитать список источников.

флаг cn
Ray
Если вы устанавливаете программу `apt-file` и обновляете ее в соответствии с инструкциями, вы можете ввести `sudo apt-file search libodbc.so`, чтобы найти пакет, содержащий файл, который вы ищете. Затем вы можете просто установить его.
SabZero avatar
флаг tr
спасибо за ответ, я попытался установить его, но я получаю это `E: искаженная запись 1 в файле списка /etc/apt/sources.list.d/mssql-release.list (компонент) E: Не удалось прочитать список источников.`
флаг cn
Ray
Я не уверена. Я неправильно понял ваш вопрос и подумал, что вы используете `mysql`, но похоже, что вы используете Microsoft SQL, и я мало что знаю об этом. Я предполагаю, что файл `mssql-release.list` представляет собой список мест, откуда вы взяли `mssql`, и, как указывает ошибка, этот файл "деформирован". Он не отформатирован правильно. Вы можете переместить этот файл в другое место и повторить попытку. Как только вы преодолеете это, переместите его обратно. Но у этого файла есть проблема, поэтому вам, вероятно, нужно вернуться к тому, как он был сгенерирован, и посмотреть, что там не так.
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как удалить искаженную строку из моего списка sources.list?](https://askubuntu.com/questions/78951/how-do-i-remove-a-malformed-line-from-my-sources-list)
SabZero avatar
флаг tr
Спасибо, ребята, я решил проблему, удалив сервер MSSQL и загрузив его снова.
SabZero avatar
флаг tr
@N0rbert, спасибо, это решение неправильно сформированной ошибки

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.