首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu上设置传输服务器?

如何在Ubuntu上设置传输服务器?
EN

Server Fault用户
提问于 2011-03-14 20:12:12
回答 1查看 1.4K关注 0票数 0

我想在Ubuntu上建立翻译服务。不幸的是,我被困在运行狗狗服务器上了。

我已经设置了所有所需的软件包( and,翻译-工具包和其他)手动。然后,如果我从安装目录中运行./PootleServer,它将完美无缺地运行。

代码语言:javascript
复制
/usr/src/Pootle-2.1.5# ./PootleServer
Starting server, listening on port 8080.
2011-03-14 21:53:56,001 INFO Starting Django server, listening on port 8080

但是,当我试图使用" PootleServer“命令运行PootleServer时,我会得到以下错误。显然,Pootle期望/usr/share/pootle目录存在,但它并不存在。/usr/share/pootle失踪了。你知道为什么吗?

代码语言:javascript
复制
/usr/src/Pootle-2.1.5# PootleServer
Starting server, listening on port 8080.
Traceback (most recent call last):
  File "/usr/local/bin/PootleServer", line 32, in <module>
    PootleServer.main()
  File "/usr/local/lib/python2.6/dist-packages/pootle/PootleServer.py", line 103, in main
    run_pootle(options, args)
  File "/usr/local/lib/python2.6/dist-packages/pootle/PootleServer.py", line 87, in run_pootle
    handler = AdminMediaHandler(WSGIHandler(), path)
  File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 652, in __init__
    self.media_url = settings.ADMIN_MEDIA_PREFIX
  File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
    self._setup()
  File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 73, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/usr/local/lib/python2.6/dist-packages/pootle/settings.py", line 200, in <module>
    LANGUAGES = override.find_languages(LOCALE_PATHS[0])
  File "/usr/local/lib/python2.6/dist-packages/pootle/i18n/override.py", line 38, in find_languages
    dirs = os.listdir(locale_path)
OSError: [Errno 2] No such file or directory: '/usr/share/pootle/mo'

我无法克服这个错误。请帮助我正确设置PootleServer。

安装软件

代码语言:javascript
复制
/usr/src/Pootle-2.1.5# PootleServer --version
Pootle 2.1.5
Translate Toolkit 1.8.1
Django 1.2.5

Ubuntu 9.04

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-03-14 20:33:53

我的猜测是,您缺少的mo目录与引用这里mo目录相同,这表明setup.py有一个build_mo命令。

尽管如此,看来其余的rest都是使用/usr/local前缀安装的,因此很可能mo目录类似于/usr/local/share/pootle/mo,您需要跟踪配置并修复它,或者如果没有配置,如果安装的位置不是默认的(并将文件夹移动到/usr/share),则针对项目提交一个bug以服从安装前缀。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/247333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档