Backport #8387
closedCompiling Ruby 2.0 on SunOS
Description
Gentlemen,
we are currently underway to provide a Ruby2.0 package for Sun Solaris / OpenIndiana.
configure fails on:
- OpenIndiana a1507 (amd64)
- Sun Solaris 10 (amd64, sparcv9)
- Oracle Solaris 10 (amd64, sparcv9)
- Oracle Solaris 11 (amd64, sparcv9)
- Oracle Solaris 11.1 (amd64, sparcv9)
with error message:
./configure: line 2093: syntax error at line 43706: `(' unexpected
the above error origins from these 2 lines:
-e 's/${rubyarchprefix}/"RUBY_ARCH_PREFIX_FOR(arch)"/g'
-e 's/${rubysitearchprefix}/"RUBY_SITEARCH_PREFIX_FOR(arch)"/g' \
Reason:¶
the sh shell is unable to interpret the arch command correctly.
Resolution:¶
After the configure script was created involving the autoconf command,
change the first line in the configure script from:
-#!/bin/sh
+#!/bin/bash
The GNU bash, version 4.0.28(1)-release (i386-pc-solaris2.11) will interpret
the arch command correctly.
I trust you find the above helpful.
Regards,
Dave.
[DE]SYSTEMS ENGINEERING Ltd.
www.dese.co.uk