При импорте базы данных PostgreSQL в OS X 10.10 я получил сообщение об ошибке «Недопустимое имя локали: en_US.utf8». я пошел в /usr/share/locale
и скопировал папку en_US.UTF-8
как en_US.utf8
, Хорошо, проблема решена.
Но я знаю, что это решение не будет работать в OS X 10.11 из-за этого «безродного режима» Я не смогу изменить /usr/share/locale
,
Есть ли способ загрузить эту папку из /usr/local/share/locale
? Я пытался скопировать en_US.utf8
в этот каталог, и это не сработало.
macos
el-capitan
postgresql
Jan K. S.
источник
источник
Ответы:
Мое решение теперь состоит в том, чтобы просто заменить строку "en_US.utf8" на "en_US.UTF-8" в файле дампа. Поскольку этот файл сжат в моем случае (следовательно, в двоичном формате), необходимо было сохранить то же количество символов в исходной строке. Так что я удаляю пару пробелов, превращая
в
Команда Perl для этого в моем скрипте импорта была
источник