【问题标题】:Plone not starting ValueError: unknown locale: UTF-8 [duplicate]克隆未启动 ValueError:未知语言环境:UTF-8 [重复]
【发布时间】:2015-10-02 19:59:55
【问题描述】:

我已经使用统一安装程序安装了 Plone。

我尝试过使用:

plone@localhost [zeocluster]# ./bin/plonectl start
zeoserver: . 
daemon process started, pid=6738
client1: . 
daemon process started, pid=6743
client2: . 
daemon process started, pid=6756

当我检查状态时,我得到以下信息:

plone@localhost [zeocluster]# ./bin/plonectl start
zeoserver: . 
daemon process started, pid=6738
client1: . 
daemon process started, pid=6743
client2: . 
daemon process started, pid=6756

当我尝试在 fg 中运行 client1 时,得到以下响应。

plone@localhost [zeocluster]# ./bin/client1 fg
2015-07-14 03:57:35 INFO ZServer HTTP server started at Tue Jul 14 03:57:35 2015
Hostname: 0.0.0.0
Port: 8080
2015-07-14 03:57:35 INFO Zope Set effective user to "plone_daemon"
2015-07-14 03:57:35 ERROR Application Could not import Products.ATContentTypes
.......
......
File "/usr/local/Plone/Python-2.7/lib/python2.7/locale.py", line 443, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8 

即使我试图找到本地使用:

plone@localhost [bin]# printenv LANG
en_US.UTF-8

我的 buildout.cfg 也有以下值:

environment-vars =
    LC_ALL en_US.UTF-8
    LANG en_US.UTF-8 

谁能帮我解决这个问题。

【问题讨论】:

  • 你试过小写的吗? “LANG en_US.utf8”?
  • 我们能否在“第 443 行,_parse_localename”行之前获得两三行堆栈跟踪? _parse_localename 的抱怨是正确的,它期待看到类似“en_US.UTF-8”的东西,而不仅仅是“UTF-8”,但我不知道为什么它没有获得全部价值。跨度>
  • @mahesh - 我同意 Ulrich 的观点 - 需要更多的堆栈跟踪。

标签: python plone zope plone-4.x


【解决方案1】:

http://plone-training.readthedocs.org/en/latest/plone_training_config/instructions.html 为您的错误推荐以下内容(适用于 OSX 和 Vagrant,但我想即使您有不同的设置也不妨尝试一下):

在这种情况下,您必须 [设置] 本地化键盘和语言 vagrant 用户的 .bash_profile 中的设置到您的语言环境(例如 en_US.UTF-8 或 de_DE.UTF-8)

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

【讨论】:

  • 谢谢@Danimal 它解决了我的问题。
  • @mahesh 很高兴听到。你有什么与 OSX 不同的东西吗? (只是为了帮助其他人寻找)
  • 此修复仅在您会说英语并居住在美国的情况下才正确(看到此问题的人通常不是这种情况)。真正的解决方法是将LANG 设置为适合您的语言环境的正确字符串(您可以使用locale -a 将它们全部列出),通常使用以UTF-8 结尾的字符串。
猜你喜欢
  • 2016-02-16
  • 2016-08-01
  • 2016-06-25
  • 2013-11-26
  • 1970-01-01
  • 2016-12-19
  • 1970-01-01
相关资源
最近更新 更多