簡體   English   中英

MediaWiki上的書籍問題

[英]Issue with Books on MediaWiki

我正在嘗試使MediaWiki使用“書籍/收藏集”導出為PDF格式,但是呈現時出現問題。

我發現這篇有用的文章非常好,但是當我到達以下位置時:

$ mw-render --config http:/。localhost / --username ='user'--password ='password'--output /path/file.pdf --writer rl

我有問題。 我粘貼了用戶名和密碼,更改了路徑,但是出現以下錯誤:

/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfbase/pdfmetrics.py:35: UserWarning: pyfribidi is not installed - RTL not supported
  warnings.warn('pyfribidi is not installed - RTL not supported')
/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfgen/textobject.py:23: UserWarning: pyfribidi is not installed - RTL not supported
  warnings.warn('pyfribidi is not installed - RTL not supported')
MISSING FONTS: 'AR PL UMing HK','Nazli','UnBatang','Arundina Serif','Lohit Telugu','Sarai','Gujarati','Lohit Punjabi','Lohit Oriya','AnjaliOldLipi','Kedage','LikhanNormal','Lohit Tamil','Khmer'
Traceback (most recent call last):
  File "/usr/local/bin/mw-render", line 9, in <module>
    load_entry_point('mwlib==0.15.14', 'console_scripts', 'mw-render')()
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 243, in main
    return Main()()
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 194, in __call__
    env = self.get_environment()
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 120, in get_environment
    env = self.parser.makewiki()        
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/options.py", line 114, in makewiki
    env = wiki.makewiki(**kw)
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py", line 213, in makewiki
    res = _makewiki(config, metabook=metabook, **kw)
  File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py", line 187, in _makewiki
    raise RuntimeError("could not read config file %r" % (conf,))
RuntimeError: could not read config file u'http:localhost/'

有人知道這個問題是什么嗎?

如果任何人都無法通過mwlib找到“ coros”模塊的問題,則降級gevent庫會有所幫助。 coros模塊已被棄用,后來在較新版本中刪除。

我不確定哪個是具有coros模塊的最新gevent版本,但是以下內容為我解決了該問題:

pip install gevent==1.1

這會將gevent庫降級到1.1版。 由於PROTOCOL_SSLv3,1.0版無法正常工作。

嘗試這個:

mw-render --config **http://localhost/** --username='user' --password='password' --output /path/file.pdf --writer rl

暫無
暫無

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

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