[csw-users] Error buiding ruby gem sys-proctable (missing procfs.h)

Mohamed Lrhazi lrhazi at gmail.com
Thu Apr 7 03:09:44 CEST 2011

Here is the info:

[root at albany csw]$ pkgparam CSWruby18 VERSION
pkgparam: ERROR: unable to locate parameter information for "CSWruby18"
[root at albany csw]$ pkg-get -l|grep ruby
[root at albany csw]$ pkginfo CSWruby
application CSWruby ruby - An object-oriented language for quick and
easy programming.
[root at albany csw]$ pkginfo -l CSWruby
   PKGINST:  CSWruby
      NAME:  ruby - An object-oriented language for quick and easy programming.
  CATEGORY:  application
      ARCH:  sparc
   VERSION:  1.8.7p302,REV=2010.12.04
   BASEDIR:  /
    VENDOR:  ftp://ftp.ruby-lang.org/pub/ruby/ packaged for CSW by Ben Walton
    PSTAMP:  bwalton at current9s-20101204182920
  INSTDATE:  Mar 28 2011 16:23
   HOTLINE:  http://www.opencsw.org/bugtrack/
     EMAIL:  bwalton at opencsw.org
    STATUS:  completely installed
     FILES:      674 installed pathnames
                   8 shared pathnames
                  87 directories
                  35 executables
                9835 blocks used (approx)

I had no 'make" in my path, so I set it:

[root at albany csw]$ which make
no make in /opt/csw/bin /opt/csw/sbin /opt/openssh/bin /usr/bin /bin
/usr/sbin /sbin /usr/ucb /usr/local/bin /usr/bin/X11 /etc
/opt/EMCpower/bin/64 /etc/emc/bin
[root at albany csw]$ /opt/csw/gnu/make
[root at albany csw]$ export PATH=/opt/csw/gnu:$PATH/sbin:$PATH
[root at albany csw]$ which make
[root at albany csw]$ ch)`gem ': gem install  --no-rdoc --no-ri sys-proctable
Building native extensions.  This could take a while...
ERROR:  Error installing sys-proctable:
        ERROR: Failed to build gem native extension.

/opt/csw/bin/ruby extconf.rb
checking for rb_pid_t in ruby.h... yes
checking for procfs.h... no
creating Makefile

/opt/csw/gcc4/bin/gcc -I. -I/opt/csw/lib/ruby/1.8/sparc-solaris2.9
-I/opt/csw/lib/ruby/1.8/sparc-solaris2.9 -I. -DHAVE_TYPE_RB_PID_T
-I/opt/csw/include -D_FILE_OFFSET_BITS=64  -fPIC -O2 -pipe -mcpu=v8
-fPIC   -c proctable.c
proctable.c: In function 'proctable_ps':
proctable.c:224: error: 'as_file' undeclared (first use in this function)
proctable.c:224: error: (Each undeclared identifier is reported only once
proctable.c:224: error: for each function it appears in.)
make: *** [proctable.o] Error 1

Last command you asked for:

[root at albany csw]$ alternatives --display rbconfig18
Installed alternatives for rbconfig18 are:

Thanks a lot.

On Wed, Apr 6, 2011 at 8:59 PM, Ben Walton <bwalton at opencsw.org> wrote:
> Excerpts from Mohamed Lrhazi's message of Wed Apr 06 20:15:06 -0400 2011:
> Hi Mohamed,
>> What do I need to install to get this to work:
> Are you running the current ruby version?  Can you provide the output
> of the following please:
> pkgparam CSWruby18 VERSION
> which make
> alternatives --display rbconfig18
> Thanks
> -Ben
> --
> Ben Walton
> Systems Programmer - CHASS
> University of Toronto
> C:416.407.5610 | W:416.978.4302
> _______________________________________________
> users mailing list
> users at lists.opencsw.org
> https://lists.opencsw.org/mailman/listinfo/users

More information about the users mailing list