我試圖在 Ubuntu 12.04 中使用最新的 Pencil(版本 2.0.3),但是 PNG 匯出不起作用,Pencil 在 Firefox(19.0.2)內部和外部都可以工作。
匯出頁面為 PNG 對話方塊詢問將文件放置在何處,但此後會默默失敗,並且使用任何 HTML 範本的匯出文件都會導致此對話方塊永遠停止:
我該如何修復它?
答案1
更新:在嘗試此解決方法之前,您可能需要嘗試此社群分支提供的最新版本:https://github.com/prikhi/pencil/releases
這是一個多次提交的錯誤,可以在以下位置找到解決方法:http://code.google.com/p/evoluspencil/issues/detail?id=170
解決方法是使用 plainxulrunner
來運行 Pencil 而不是 Firefox,然後問題就消失了。您可以從以下位置下載 xulrunner這裡,將其提取到某處並使用它來運行 Pencil,如下所示:
xulrunner --app /usr/share/pencil/application.ini --no-remote
xulrunner不會--no-remote
嘗試重複使用現有正在執行的 Firefox 執行個體。您可能需要將路徑變更為pencil's application.ini
,具體取決於您的安裝方式。
如果你已經安裝了官方的Pencil.deb
由 Evolus 提供(此處),您可以按照以下快速步驟操作:
打開終端機並進入root:
sudo -i
然後,下載 xulrunner (17Mb) 並解壓縮到 /opt 中:
wget -O - http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/16.0.2/runtimes/xulrunner-16.0.2.en-US.linux-x86_64.tar.bz2 | tar xjf - -C /opt
更改 Pencil 可執行腳本以使用 xulrunner 而不是 Firefox 運行:
sed -i '/application.ini/ { s|^/usr/bin/firefox|/opt/xulrunner/xulrunner|; s/$/ --no-remote/; }' /usr/bin/pencil
答案2
答案3
Pencil 專案現已在 GitHub 上https://github.com/prikhi/pencil
在這裡找到最新版本:https://github.com/prikhi/pencil/releases
升級到最新版本(撰寫本文時為 v2.0.13)解決了我的問題。