簡體   English   中英

如何使用Git安裝Pootle?

[英]How can I install Pootle using Git?

我正在使用Ubuntu 14.04,並試圖安裝2.7版本的Pootle ,有人告訴我應該使用Git而不是pip,這是因為該版本不穩定,因此沒有pip軟件包/尚未設置為與pip一起使用。 但是不熟悉Python(也不是真正的程序員),我在用manage.py初始化數據庫時遇到了麻煩。

到目前為止,我已經檢查了master分支到/srv/www/pootle/project並使用pip /usr/local/lib/python2.7/dist-packages/django Django升級到了1.7.7版本。 (請參閱Pootle 2.7要求 。)

我以前已經使用pip和pootle setup程序成功安裝了Pootle 2.5版,以初始化數據庫,但是由於Pootle 2.7 刪除了pootle setup命令 ,因此我一直在嘗試使用./manage.py initdb初始化數據庫。 結果是:

Traceback (most recent call last):
  File "./manage.py", line 20, in <module>
    cmd_log(*sys.argv)
  File "/srv/www/pootle/project/pootle/core/log.py", line 61, in cmd_log
    fn = settings.LOGGING.get('handlers').get('log_action').get('filename')
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 46, in __getattr__
    self._setup(name)
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 115, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

我想這是因為正在使用Django設置,而不是我在/srv/www/pootle/pootle.conf中的設置,該設置具有我的秘密密鑰和其他配置。

我嘗試將--settings=pootle選項與manage.pydjango-admin.py ,並在/usr/local/lib/python2.7/dist-packages/django//usr/local/lib/python2.7/dist-packages/django/conf/使用符號鏈接/usr/local/lib/python2.7/dist-packages/django/conf/命名為pootle.settings導致我的pootle.conf ,但仍然得到The SECRET_KEY setting must not be empty

區別在於,通過pip安裝Pootle時,可以使用pootle命令,該命令具有一個便捷運行程序 ,可以為您進行設置,包括自定義設置文件的路徑。 當您使用git clone時,便利魔術不可用。

簡而言之,您需要將POOTLE_SETTINGS環境變量設置為自定義設置文件的路徑。

$ POOTLE_SETTINGS=/srv/www/pootle/pootle.conf python manage.py initdb

另外,由於您正在嘗試git克隆,因此可以將設置文件重命名為90-custom-settings-local.conf90-很重要,還有.conf擴展名; -local很方便,因為它在Pootle的.gitignore中 )並將其放入pootle / settings / ,然后將其拾取。 無需使用此方法設置POOTLE_SETTINGS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM