Luatex與系統luarocks不符問題

Luatex與系統luarocks不符問題

我一直在努力使用 lua 讀取 yaml 檔案並列印出一個漂亮的乳膠表,但我遇到了障礙。我的lua程式碼使用luarocks安裝的lyaml,但是luarocks只看到我的系統lua,也就是5.3。這使得當我安裝 luarocks 並嘗試使用 lualatex 編譯我的檔案時,它失敗了。令人鼓舞的是,它指向正確的安裝位置,所以我知道它看起來在正確的位置,但它說該模組適用於 5.3,並且需要 5.2。

似乎 texlive 發行版中的某些文件指向 lua 5.3 的選項,並且 miktex 已經允許在 5.2 和 5.3 之間進行選擇,但我無法找到有關如何進行更改的任何信息,或者是否確實如此可能的。有沒有辦法解決這個問題,還是我必須等待 texlive 才能使用 lua 5.3 編譯的 luatex?

這一切都是在使用目前版本的 texlive 2018 的 fedora 29 系統上完成的。

相關內容