-bash:./setantenv.sh:权限被拒绝

问题描述:

我想在我的mac os系统上安装hybris软件,我的系统具有像64位操作系统,4 MB ...... ram ......等先决条件。要运行ant命令,我需要先建立一个蚂蚁环境。我的平台文件夹中有一个名为setantenv.sh的文件。在mac终端中,我在平台文件夹中输入./setantenv并按下回车键。我收到以下错误。我尝试了不同的命令,如chmod +x setantenv.shchmod 755 platform,但我无法成功。成功的环境设置后,只有我可以运行我的ant clean all命令-bash:./setantenv.sh:权限被拒绝

-bash: ./setantenv.sh: Permission denied 

请帮我每个步骤来解决这个问题。感谢

+0

一个搭配chmod + X setantenv.sh –

+0

DrDSAugustines-的MacBook空中:平台DrDSA $ SH setantenv.sh 蚂蚁家居设置为:/用户/ DrDSA/hybrissw /箱/平台/ Apache的ant- 1.9.1 2013年5月15日编译的Apache Ant(TM)1.9.1版 –

+0

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。 –

首先,你可能只是能够通过设置可执行位来解决它:

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个步骤将起作用。

干杯