Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Sep 2006 21:29:32 -0500
From:      Gordon Pedersen <gordon@visi.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Cc:        gordon@visi.com
Subject:   Fail update ruby from 1.8.2 to 1.8.5 (libruby18-static.a version issue)
Message-ID:  <20060911022932.GA24983@visi.com>

next in thread | raw e-mail | index | archive | help
Hi,

I need help overcoming an obstacle updating ruby 1.8.2 to 1.8.5.

I run FreeBSD 5.4-STABLE for i386 installed Sep 18 2005.

I just updated the ports tree like this:

# cvsup
# make fetchindex
# portsdb -Uu

"pkgdb -F" shows only a couple issue, and they are not ruby-applicable:
"stale origin" for acroread, plus some linux-atk related stale
dependencies.

I fail to build ruby as both static and non-static with same
error message:

# cd /usr/ports/lang/ruby18  or /usr/ports/lang/ruby18_static
# make

The make fails on this line with accompanying error message.  

	cc main.o  libruby18-static.a -lcrypt -lm  -pthread  -o miniruby -0 -pipe -march=pentiumpro  -fPIC  -DRUBY_EXPORT -rdynamic

	/usr/local/lib/ruby/1.8/i386-freebsd5/rbconfig.rb:7: ruby lib version (1.8.2) doesn't match executable version (1.8.5) (RuntimeError)
	<snip: ...site_ruby/1.8/rubygems 'require' messages>
	***Error code 1
	Stop in /usr/ports/lang/ruby18/work/ruby-1.8.5.


I notice that libruby18-static.a exists in 2 places:

-rw-r--r--  1 root  wheel 1240338 Sep 30  2005    /usr/local/lib/libruby18-static
-rw-r--r--  1 root  wheel 1265402 Sep 10 21:11    /usr/ports/lang/ruby18/work/ruby-1.8.5/libruby18-static.a

Seems like somehow I could use the latter newer version but I
don't know how to configure for this when using "make" in the
ports.

Or maybe there is a better way.  Couldn't find applicable
suggestions using google or the search feature for this mailing
list.

Am not sure of good way to update ruby, any help so I understand
how to manage this and potential other critical components like
perl is appreciated.

Thanks for suggestions.


-- 
Gordon Pedersen             gordon@visi.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060911022932.GA24983>