build.sh is intended for /bin/sh but uses bash-specific syntax $(command) You need to either change first line to #!/bin/bash or change line 143 to machine=`gcc -dumpmachine 2>/dev/null` which is /bin/sh's way to express $(...) Seems that Solaris's /bin/sh is really what the name says - the old POSIX shell where on Linux it is a symbolic link to bash czw., 28 lis 2019 o 06:32 kamallochan Jena via Boost-users < boost-users@lists.boost.org> napisał(a):
Hi All,
Thanks for your support!!!
In SunOS platform, The bootstrap.sh from boost_1_70_0 failed with error " ./build.sh: syntax error at line 143: `machine=$' unexpected " Can any one look into it and kindly suggest how to fix this issue and proceed further.
*It is blocking our current project build!!!*
*PFB, the details:*
$ uname -a SunOS kamal Generic_150401-55 i86pc i386 i86pc
$ cd 3rdparty/boost/tools/build $ ls boost-build.jam bootstrap.bat CONTRIBUTING.rst example Jamroot.jam notes src bootstrap_vms.com bootstrap.sh doc index.html LICENSE.txt README.rst test $ ./bootstrap.sh -n Bootstrapping the build engine with toolset sun...
Failed to bootstrap the build engine Consult 'bootstrap.log' for more details
$ cat bootstrap.log ./build.sh: syntax error at line 143: `machine=$' unexpected
Thanks, Kamal _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users