-bash:./setantenv.sh:权限被拒绝
问题描述:
我想在我的mac os系统上安装hybris软件,我的系统具有像64位操作系统,4 MB ...... ram ......等先决条件。要运行ant
命令,我需要先建立一个蚂蚁环境。我的平台文件夹中有一个名为setantenv.sh
的文件。在mac终端中,我在平台文件夹中输入./setantenv
并按下回车键。我收到以下错误。我尝试了不同的命令,如chmod +x setantenv.sh
或chmod 755 platform
,但我无法成功。成功的环境设置后,只有我可以运行我的ant clean all
命令-bash:./setantenv.sh:权限被拒绝
-bash: ./setantenv.sh: Permission denied
请帮我每个步骤来解决这个问题。感谢
答
首先,你可能只是能够通过设置可执行位来解决它:
chmod -x setantenv.sh
但我也不能肯定,如果你正在做正确的调用。您需要源的setantenv.sh文件,所以您需要做的:
. ./setantenv.sh
(“”领导是源命令,然后你点,你是采购文件) 所以有效,setantenv.sh
文件并不真正需要可执行位。
由于您在当前系统中使用的是旧版本的ant,因此setantenv.sh
会将您的终端指向正确的终端(与每个hybris版本一起提供并驻留在$ HYBRIS_HOME/bin/platform中)所以一旦你做对了,那个错误就会消失。 请注意,每次您打开一个新终端时,您都需要这样做. ./setantenv.sh
。
希望有帮助!
答
有3个步骤来获得这项工作。 导航到hybris/bin /平台
1)执行命令'chmod 777 setantenv.sh' 2)在终端中,键入'bash'并按回车。这将带你到bash提示符。 3)类型'。 ./setantenv.sh”。
这3个步骤将起作用。
干杯
一个搭配chmod + X setantenv.sh –
DrDSAugustines-的MacBook空中:平台DrDSA $ SH setantenv.sh 蚂蚁家居设置为:/用户/ DrDSA/hybrissw /箱/平台/ Apache的ant- 1.9.1 2013年5月15日编译的Apache Ant(TM)1.9.1版 –
DrDSAugustines-MacBook-Air:platform DrDSA $ ant clean all Buildfile:/Users/DrDSA/hybrissw/bin/platform/build.xml BUILD FAILED /Users/DrDSA/hybrissw/bin/platform/build.xml:20:执行此行时发生以下错误: /Users/DrDSA/hybrissw/bin/platform/resources/ant/antmac ros.xml:69:执行此行时发生以下错误: /Users/DrDSA/hybrissw/bin/platform/resources/ant/util.xml:201:****错误ANT版本**** \t 环境检查失败:您正在使用不受支持的Ant版本。 请确保您使用的是Ant 1.9.1。 –