该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
bash: bin/thisroot.csh: 行 15: 未预期的符号 `(' 附近有语法错误
bash: bin/thisroot.csh: 行 15: `set ARGS=($_)'
部分源代码如下
if ($?ROOTSYS) then
set old_rootsys="$ROOTSYS"
endif
# $_ should be source .../thisroot.csh
set ARGS=($_)
if ("$ARGS" != "") then
set thisroot="`dirname ${ARGS[2]}`"
else
# But $_ might not be set if the script is source non-interactively.
# In [t]csh the sourced file is inserted 'in place' inside the
# outer script, so we need an external source of information
# either via the current directory or an extra parameter.
if ( -e thisroot.csh ) then
set thisroot=${PWD}
else if ( -e bin/thisroot.csh ) then
set thisroot=${PWD}/bin
else if ( "$1" != "" ) then
if ( -e ${1}/bin/thisroot.csh ) then
set thisroot=${1}/bin
else if ( -e ${1}/thisroot.csh ) then
set thisroot=${1}
else
echo "thisroot.csh: ${1} does not contain a ROOT installation"
endif
else
echo 'Error: The call to "source where_root_is/bin/thisroot.csh" can not determine the location of the ROOT installation'
echo "because it was embedded another script (this is an issue specific to csh)."
echo "Use either:"
echo " cd where_root_is; source bin/thisroot.csh"
echo "or"
echo " source where_root_is/bin/thisroot.csh where_root_is"
endif
endif
本人菜鸟一名,刚ROOT BUILD SUCCESSFUL,然后有 Run 'source bin/thisroot.[c]sh' before starting ROOT,但一输入指令就出现上述问题,求各位大神指教。操作系统是Ubuntu14。