# Problem with Ruby 1.8.4, C extensions, Solaris

**URL:** <https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238>\
**Category:** Ruby\
**Created:** [December 28, 2005, 6:30pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238 "2005-12-28T18:30:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 28, 2005, 6:30pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/1 "2005-12-28T18:30:44Z")

</div>

Hi all,

Solaris 10  
Ruby 1.8.4  
gcc 3.4.4  
Sun’s make and ld

Whenever I run ‘make install’ for any C extension built using mkmf, I  
get this  
error:

sh: ./install-sh: not found

The ‘INSTALL’ target in the Makefile is simply: INSTALL = ./install-sh  
-c

However, there is no such program on my system. I suspect I can get  
around  
this by building Ruby and all C extensions with GNU make, but that  
probably  
won’t be an option on production servers.

This actually started in Ruby 1.8.3. Things work fine with 1.8.2 and  
earlier.

Any ideas?

Thanks,

Dan

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 28, 2005, 6:52pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/2 "2005-12-28T18:52:04Z")

</div>

> > > > > “D” == Daniel B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

D\> The ‘INSTALL’ target in the Makefile is simply: INSTALL =  
./install-sh -c

What give ?

which install  
which ginstall

See in configure for ruby

# Find a good install program. We prefer a C program (faster),

# so one script is as good as another. But avoid the broken or

# incompatible versions:

Guy Decoux

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 28, 2005, 7:04pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/3 "2005-12-28T19:04:24Z")

</div>

> > > > > “D” == Daniel B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> > which install  
> > D\> /usr/sbin/install

and

ruby -rrbconfig -e ‘p Config::CONFIG[“INSTALL”]’

and in the directory ruby-1.8.4

ruby -ne ‘print if /result.\*install/’ config.log

this is when configure, for ruby, run that it search an install  
program

Guy Decoux

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 28, 2005, 6:55pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/4 "2005-12-28T18:55:12Z")

</div>

ts wrote:

> See in configure for ruby
> 
> # Find a good install program. We prefer a C program (faster),
> 
> # so one script is as good as another. But avoid the broken or
> 
> # incompatible versions:
> 
> Guy Decoux

> which install  
> /usr/sbin/install

> which ginstall  
> no ginstall

Regards,

Dan

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 28, 2005, 7:16pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/5 "2005-12-28T19:16:31Z")

</div>

ts wrote:

> and in the directory ruby-1.8.4
> 
> ruby -ne ‘print if /result.\*install/’ config.log
> 
> this is when configure, for ruby, run that it search an install  
> program

> /opt/bin/ruby -rrbconfig -e ‘p Config::CONFIG[“INSTALL”]’  
> “./install-sh -c”

> /opt/bin/ruby -ne ‘print if /result.\*install/’ config.log  
> configure:3834: result: ./install-sh -c

Regards,

Dan

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [December 31, 2005, 12:12pm UTC](https://www.ruby-forum.com/t/problem-with-ruby-1-8-4-c-extensions-solaris/51238/6 "2005-12-31T12:12:05Z")

</div>

ts wrote:

> ruby -ne ‘print if /result.\*install/’ config.log
> 
> this is when configure, for ruby, run that it search an install  
> program
> 
> Guy Decoux

Any more ideas? Looks like a bug to me in the configure script  
somewhere in the code that starts at line 3779.

Also, the comment about using “/usr/etc/install” for SunOS is bogus,  
since there is no such file on any Solaris machine I’ve ever touched. I  
see an install program in /etc and /usr/sbin and that’s it.

Regards,

Dan
