Project

General

Profile

Actions

Backport #8387

closed

Compiling Ruby 2.0 on SunOS

Added by dese.co.uk (Dave E) over 11 years ago. Updated over 11 years ago.


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


Related issues 2 (0 open2 closed)

Related to Backport200 - Backport #8388: baseruby issue on OpenIndiana / Oracle Solaris 11.xCloseddese.co.uk (Dave E)05/11/2013Actions
Is duplicate of Backport200 - Backport #8071: Ruby 2.0 ./configure fails with syntax error on Illumos distributionsClosednagachika (Tomoyuki Chikanaga)03/11/2013Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0