Issue #8387 has been updated by nagachika (Tomoyuki Chikanaga).


Thank you for remind me this.

I'll backport r39741 and r39636, r40454 for clean merge.

Thanks.

----------------------------------------
Backport #8387: Compiling Ruby 2.0 on SunOS
https://bugs.ruby-lang.org/issues/8387#change-39254

Author: dese.co.uk (Dave E)
Status: Assigned
Priority: Normal
Assignee: nagachika (Tomoyuki Chikanaga)
Category: 
Target version: 


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




-- 
http://bugs.ruby-lang.org/