在 Gentoo 上執行攜帶式 LaTeX
我正在嘗試在 Gentoo 伺服器上執行攜帶式 LaTeX 安裝。LaTeX 文件已安裝。
當我嘗試在其中執行
./pdflatex
時,path/to/texlive/bin/x86_64-linux/
我收到了消息exec format error: ./pdflatex
。我正在使用帶有 zsh 的 SSH 執行命令行。Google告訴我,這可能意味著我使用了錯誤的執行檔。
但是當我執行時,
uname -m
我x86_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 提供了一種傳輸類型。預設情況下設置為自動。將其顯式**設置為二進制並將文件再次移動到伺服器就可以了。
現在它起作用了。