问题的解释见link。它似乎只是一个PostgreSQL错误。要解决此问题,似乎只有一个解决方法,即创建一个区域设置列表(地图),其中键为<Language>_<Country>.<CodePage>
,值为<Language>, <Country>
。
例如:
English_United States.1252 = English, United States
...
由于参数--locale
的值以<Language>, <Country>
的格式被接受,而命令SHOW LC_COLLATE
的输出格式为<Language>_<Country>.<CodePage>
。因此,在ugrade期间,我将获得 lc_collate cmd的值,并从列表中获取相应的值,并在PostgreSQL 9.5安装期间提供它。
如何将<Language>_<Country>.<CodePage>
转换为适当的格式以便成功安装?