Неизвестная локаль UTF-8 при установке сервера MsSQL в Ubuntu

Я пытаюсь установить Ms SQL Server на ubuntu 17.10, я запускаю команды шаг за шагом:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"

sudo apt-get update

sudo apt-get install -y mssql-server

и когда я запускаю команду настройки:

sudo /opt/mssql/bin/mssql-conf setup

I получить следующую ошибку:

Traceback (most recent call last):
File "/opt/mssql/bin/../lib/mssql-conf/mssql-conf.py", line 277, in <module>
main()
File "/opt/mssql/bin/../lib/mssql-conf/mssql-conf.py", line 273, in main
processCommands()
File "/opt/mssql/bin/../lib/mssql-conf/mssql-conf.py", line 197, in processCommands
COMMAND_TABLE[args.which]()
File "/opt/mssql/bin/../lib/mssql-conf/mssql-conf.py", line 54, in handleSetup
exit(mssqlconfhelper.setupSqlServer(eulaAccepted, noprompt=args.noprompt))
File "/opt/mssql/lib/mssql-conf/mssqlconfhelper.py", line 817, in setupSqlServer
languageSelect(noprompt)
File "/opt/mssql/lib/mssql-conf/mssqlconfhelper.py", line 160, in languageSelect
language = locale.getdefaultlocale()[0]
File "/usr/lib/python2.7/locale.py", line 545, in getdefaultlocale
return _parse_localename(localename)
File "/usr/lib/python2.7/locale.py", line 477, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

locale выводит команду:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=
root@ubuntu-mssql-server:~# 

какое может быть решение?

0
задан 14 January 2018 в 15:24

2 ответа

Читая другие форумы, я обнаружил, что если вы измените локальную переменную с именем «LC_ALL», для нее должно быть установлено следующее значение: en_US.UTF-8.

Способ сделать это - выполнить от имени root следующую команду:

export LC_ALL=en_US.UTF-8
1
ответ дан 14 January 2018 в 15:24

В качестве обходного пути я предлагаю вам открыть файл ~/.profile для редактирования и добавить строку:

unset LC_CTYPE

Это должно компенсировать проблему.

1
ответ дан 14 January 2018 в 15:24

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

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