
ダウンロードしました私にzipファイル、解凍してください。ディレクトリ構造は次のとおりです。
apache-tomee-webprofile-7.0.1/
- bin/
-startup.sh
.bash_profileに以下を追加しました。
export CATALINA_HOME=apache-tomee-webprofile-7.0.1
export PATH=$PATH:$CATALINA_HOME/bin
私は走るsource .bash_profile
。次に実行しますstartup.sh
が、エラーが発生します。
-bash: startup.sh: command not found
その後、実行しようとすると$CATALINA_HOME/bin/startup.sh
エラーが発生します。
-bash: apache-tomee-webprofile-7.0.1/bin/startup.sh: No such file or directory
start.shをどのように実行しますか?
答え1
あなたの質問は具体的ではありませんが、すぐ上のディレクトリ以外のディレクトリstartup.sh
で実行すると、CATALINA_HOMEを次のようにapache-tomee-webprofile-7.0.1
設定したため、「該当するファイルまたはディレクトリなし」エラーが発生します。apache-tomee-webprofile-7.0.1
いいえ絶対パス。
これが重要な理由は、PATH
実行可能ファイルを見つけるためにそれを使用するシェルでそれを使用するためです。 PATH変数の一部が次のような場合いいえ絶対(で始まる/
)、シェルはそれを現在のディレクトリに追加します。
修正は簡単です。CATALINA_HOME
絶対パスを値として使用します。ディレクトリの変更入力するapache-tomee-webprofile-7.0.1 を展開し、以下を実行します。
pwd
結果の値は、.bash_profile の CATALINA_HOME 値として使用されます。