本当に愚かな質問のようですが、頑張って頑張りました。というプログラムをインストールしようとしています。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を使用しています。
時間をいただきありがとうございます!ニコラス。
答え1
これインストールスクリプトJAVA_HOME
このメッセージは、環境変数が設定されていない場合に印刷されます(行18)。これ閲覧ファイル何をすべきか教えてください。マニュアルに従わなかったか、システムで動作が異なります。後者の場合は、変数を設定するか、~/.profile
ディストリビューションが使用するものに応じて変数を設定できます~/.bashrc
。少なくとも、次の~/.bash_profile
行を前に追加することもできます。export
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
答え2
いくつかの変数が予想されます。どの変数があるかを正確に把握する必要があります。 Readmeファイルを参照するか、スクリプトを読んでください。設定したい変数がわかったら、次のことを試してください。
sudo VAR=value ./install.sh
または
sudo ./install.sh -E VAR=value
(またはこれに似たもの;多分-E value
)。