export TOMCAT_HOME =“$(/ usr / libexec / apache-tomcat-8.0.32)”
-bash:/usr/libexec/apache-tomcat-8.0.32:没有这样的文件或目录
你能指导我吗?
答案 0 :(得分:1)
问题在于表达命令的方式:
export TOMCAT_HOME=”$(/usr/libexec/apache-tomcat-8.0.32)”
告诉shell 评估 /usr/libexec/apache-tomcat-8.0.32
(并将TOMCAT_HOME
设置为该评估的结果)。这可能是一个目录,并不作为表达式进行评估。你应该这样做:
export TOMCAT_HOME=/usr/libexec/apache-tomcat-8.0.32
仅使用给定的值 /usr/libexec/apache-tomcat-8.0.32
而不尝试使值做某事。
PATH
变量是另一种情况。您可能希望将Tomcat的bin目录添加到路径中,例如,通过添加
export TOMCAT_HOME=/usr/libexec/apache-tomcat-8.0.32
export PATH=$TOMCAT_HOME/bin:$PATH
在.profile
文件的末尾(在您的主目录中)。当您在OSX中启动(bash)shell时,它会使用PATH
的内容初始化/etc/paths
变量。您的.profile
文件可以添加到该文件中。 (其他人可能会使用.bashrc
或.bash_profile
,但您应该阅读bash
的手册页以了解这些替代方案。