"The BASEDIR environment variable is not defined ..."と表示されTomcatが起動できない場合の対処法

Tomcatを起動しようとして sh catalina.sh run とやってみたところ、次のようなメッセージが表示されTomcatが起動しなかった。

# sh catalina.sh run
The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program

調べたところ原因は、他のshにも実行権限が設定されていないため、ということらしい。

# chmod 755 *.sh
# sh catalina.sh run

とすれば、ちゃんと起動した。ほー。

tar.gzをダウンロード → 展開 → PATHの設定をすればすぐに使えたと思うんだけど、こんなエラーメッセージが表示されるのは初めて。