tracd 服务器问题
我在访问 tracd 服务器时遇到以下错误,这是怎么回事?
谢谢。
[oke@localhost Trac-0.11.7]$ sudo tracd -p 8000 /home/deddihp/trac/ Server starting in PID 5082. Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/ ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 47804) Traceback (most recent call last): File "/usr/lib/python2.6/SocketServer.py", line 558, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python2.6/SocketServer.py", line 320, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python2.6/SocketServer.py", line 615, in __init__ self.handle() File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle self.handle_one_request() File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/wsgi.py", line 194, in handle_one_request gateway.run(self.server.application) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/wsgi.py", line 94, in run response = application(self.environ, self._start_response) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/standalone.py", line 100, in __call__ return self.application(environ, start_response) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/main.py", line 346, in dispatch_request locale.setlocale(locale.LC_ALL, environ['trac.locale']) File "/usr/lib/python2.6/locale.py", line 513, in setlocale return _setlocale(category, locale) Error: unsupported locale setting ----------------------------------------
I got the following error while accessing tracd server, what's going on ?
Thanks.
[oke@localhost Trac-0.11.7]$ sudo tracd -p 8000 /home/deddihp/trac/ Server starting in PID 5082. Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/ ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 47804) Traceback (most recent call last): File "/usr/lib/python2.6/SocketServer.py", line 558, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python2.6/SocketServer.py", line 320, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python2.6/SocketServer.py", line 615, in __init__ self.handle() File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle self.handle_one_request() File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/wsgi.py", line 194, in handle_one_request gateway.run(self.server.application) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/wsgi.py", line 94, in run response = application(self.environ, self._start_response) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/standalone.py", line 100, in __call__ return self.application(environ, start_response) File "/usr/lib/python2.6/site-packages/Trac-0.11.7-py2.6.egg/trac/web/main.py", line 346, in dispatch_request locale.setlocale(locale.LC_ALL, environ['trac.locale']) File "/usr/lib/python2.6/locale.py", line 513, in setlocale return _setlocale(category, locale) Error: unsupported locale setting ----------------------------------------
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您必须安装缺少的语言环境。使用命令“locale”检查哪些环境变量无法设置。
然后使用命令“locale-gen”安装缺少的“en_US”语言环境:
最后,使用命令“dpkg-reconfigure”重新配置所有可用的语言环境:
然后您可以在“locale”命令输出中看到不再有错误:
重新启动 tracd服务器,你应该没问题。
问候
You have to install the missing locale(s). Check with command "locale" to see what environment variables cannot be set.
Then use command "locale-gen" to install the missing "en_US" locale:
Finally, use command "dpkg-reconfigure" to reconfigure all available locales:
Then you can see no more errors on the "locale" command output:
Restart your tracd server and you should be fine.
Regards
看起来您尝试使用不受支持的语言环境运行 tracd,请在启动 trac 守护程序之前尝试将其设置为所需的语言环境(en_US?)。
Looks like you try to run tracd with unsupported locale, try to set it to your desired locale (en_US?) before starting trac daemon.
卸载 Apache2 后我遇到了同样的问题(我想使用 Trac 的独立服务器)。我通过简单地重新安装语言包解决了这个问题:
I had the same problem after uninstalling Apache2 (I wanted to use Trac's standalone server). I solved the problem by simply reinstalling the language pack:
与“错误:不支持的区域设置”有同样的问题
有些trac我已经有一段时间没有使用了。
通过设置区域设置来解决,基本上更新到最新版本
:
或者像 Miguel Rentes 在他早期的回答中所写的那样手动设置。就我而言,de_DE.UTF8
然后使用以下命令更新了 easyinstall 和 trac:
得到:“证书错误”
然后
had the same issue with "Error: unsupported locale setting"
with some trac(s) i did not use for some time.
solved by setting locales, updating to latest version
basically:
or set manually as Miguel Rentes wrote in his answer earlyer. In my case de_DE.UTF8
then updated easyinstall and trac with these commands:
got: "certificate error"
then
解决了同样的问题
在 CentOS 上,通过将
/etc/sysconfig/i18n
与由locale -a
识别的有效安装区域设置进行比较,我编辑了
/etc/sysconfig/i18n
并将UTF-8
更改为utf8
,因为这是有效的区域设置。然后所有症状都消失了。
On CentOS same issue for me was solved by comparing
/etc/sysconfig/i18n
to valid installed locales identified bylocale -a
I edited
/etc/sysconfig/i18n
and changedUTF-8
toutf8
, as this was a valid locale.All symptoms then vanished.