我正在尝试使用 their website 上提供的说明安装 cint
解释器(说明也包含在下面,作为引用)。运行 ./configure
命令时,出现以下错误:
~/cint-5.16.19$ ./configure
./configure: 23: ./configure: Syntax error: "(" unexpected
看起来很奇怪,因为我一开始没有包含任何括号......
有什么建议么? (我在 Xubuntu 14 中使用
bash
shell。)来自
cint
的说明:$ tar xfz cint-5.16.19-source.tar.gz <--this step worked
$ cd cint-5.16.19 <--this step worked
$ ./configure <--this step not working
$ gmake
编辑:包括更多信息。
configure
中的相关行(即上面错误消息引用的第 23 行)如下:ARCHS=(linux linuxicc macgcc djgpp cygwin mingw mwerks hpux aix msvc7 msvc8 solaris solarisgcc)
关于 shell 兼容性,
configure
文件的开头包含以下内容:# This is a bash script, which works with any reasonable sh.
# Solaris sh is not, so we have to start bash, and call ourselves again.
[ "x$1" != "x__have_the_proper_shell@" ] && ( \
uname -a | grep -i sunos > /dev/null \
&& (bash $0 __have_the_proper_shell@ "$*") \
|| (sh $0 __have_the_proper_shell@ "$*") \
)
[ "x$1" != "x__have_the_proper_shell@" ] && exit
shift
最佳答案
也许他们已经在最新版本中修复了它。我刚刚尝试了您的步骤,但使用了他们网站上的最新版本:
牛头怪:/tmp> cd cint-5.18.00/
牛头怪:/tmp/cint-5.18.00> ./configure
猜测架构为 linuxx8664gcc
使用当前的 CINT 内核
使用/usr/lib64/libreadline.a
使用/usr/lib64/libncurses.a
正在创建构建目录...
正在编写 Makefile.conf...
编写cint/inc/configcint.h...
删除 Apiif.cxx
正在编写 bin/cint-config...
正在写入 config.status...
正在创建 Makefile...
正在创建重新配置...
完毕。
运行“make”来构建cint。
运行“make help”以查看可用的构建目标。
牛头怪:/tmp/cint-5.18.00>
所以配置步骤似乎适用于我的 Slackware 13.1 系统上的 cint-5.18.00。
关于c - 安装 cint 解释器时,运行 ./configure 返回语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26514959/