Shell-Script
您在沒有傳遞環境變數的情況下呼叫了腳本,請使用 -E 開關作為 sudo 執行
我覺得這是一個非常愚蠢的問題,但我已經盡我所能。我正在嘗試安裝一個名為avr4l的程序,但是當我嘗試執行時
sudo ./install.sh
,我收到以下消息:You called the script without passing the environment variables, please run as sudo with -E switch.
所以我用 -E 開關試了一下:
sudo -E ./install.sh
但我仍然得到同樣的錯誤。以下是我嘗試過的其他一些命令:
sudo -E ./install.sh sudo -e ./install.sh sudo ./install.sh -E sudo ./install.sh -e
所有這些都收到相同的錯誤。
有人可以幫我嗎?
我在修改後的 Optiplex 755 上使用 Debian 9
感謝您的時間!尼古拉。
當未設置環境變數(第 18 行)時,安裝腳本會列印此消息。自述文件告訴你你應該如何做到這一點
JAVA_HOME
。您要麼沒有遵循該手冊,要麼它在您的系統上以不同的方式工作;在後一種情況下,您可以嘗試將變數設置為,或者取而代之,具體取決於您的發行版使用的內容。可能還需要在該行前面加上; 至少這樣做不會有什麼壞處:~/.profile``~/.bashrc``~/.bash_profile``export
export JAVA_HOME=/usr/lib/jvm/java-8-oracle