Gentoo

在 Gentoo 上執行攜帶式 LaTeX

  • May 7, 2018

我正在嘗試在 Gentoo 伺服器上執行攜帶式 LaTeX 安裝。LaTeX 文件已安裝。

當我嘗試在其中執行./pdflatex時,path/to/texlive/bin/x86_64-linux/我收到了消息exec format error: ./pdflatex。我正在使用帶有 zsh 的 SSH 執行命令行。

Google告訴我,這可能意味著我使用了錯誤的執行檔。

但是當我執行時,uname -mx86_64認為/x86_64-linux/包含正確的二進製文件。

此外,我已經嘗試了所有其他用於 linux 的 LaTeX 箱(i386-linux, armel-linux, armhf-linux, aarch64-linux),但它們都沒有工作。

當獲取內容時,dir我還可以看到有一個pdflatex文件(連結)。還ls -l告訴我該文件(pdflatex連結到)具有所有使用者的讀取和執行權限。

此外,我已經嘗試了所有其他用於 linux 的 LaTeX 箱(i386-linux, armel-linux, armhf-linux, aarch64-linux),但它們都沒有工作。

注意:我沒有 root 權限,所以我必須使用 protable 安裝。

如何執行pdflatex命令?

所以我找到了解決我的問題的方法。我不確定這是否對其他人有幫助。但為了完整起見,我在這裡發布答案。

即使uname -a退貨x86_64我被告知我應該使用objdump -a /bin/ls. 這會返回file format elf32-i386,所以對我來說正確的二進製文件是****i386-linux二進製文件

正如我寫的那樣,我測試了它們,但它們沒有用。問題是我使用帶有FileZilla的 FTP 將(預安裝的)文件移動到了我的伺服器。FileZilla 提供了一種傳輸類型。預設情況下設置為自動。將其顯式**設置二進制並將文件再次移動到伺服器就可以了。

現在它起作用了

引用自:https://unix.stackexchange.com/questions/438743