BibTeX 權限被拒絕

BibTeX 權限被拒絕

我最近從 Ubuntu 12.04 升級到 Ubuntu 13.10,並且必須重新安裝 TexLive 2013 和 TeXWorks。使用 pdfLaTeX 進行普通排版效果很好。但是,當我嘗試運行 BibTeX 時,唯一的控制台輸出是“權限被拒絕”,並且它不會編譯參考書目。

我嘗試在另一台機器上使用相同的 tex 和 bib 檔案進行編譯,它工作正常,所以我知道我的原始檔案很好,問題一定出在 LaTeX 的安裝方式上。

我認為由於錯誤提到了權限,我以某種方式安裝了它,以便只有 root 用戶可以訪問 BibTex。我嘗試以 root 身分開啟 TeXWorks(透過 sudo texworks),然後使用該版本的 TeXWorks 進行編譯,但它甚至無法使用 pdfLaTeX 進行編譯。

如何更改 TeXWorks 和/或 TeXLive 的設定以使 BibTeX 再次編譯?

答案1

我發現了問題。我在 TeXWorks 的首選項中儲存了兩個不同的排版目錄。一個目錄由 root 擁有,另一個由我的使用者擁有。兩個目錄都包含 BibTeX 的副本,而 TeXWorks 會自動嘗試使用 root 擁有的副本,並傳回權限錯誤。我從首選項中刪除了 root 擁有的目錄,它又可以工作了!

相關內容