Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
rbconfig not indicating correct ruby-dev libaries locations
Axel Etzold
6/20/2008 12:53:00 PM
Dear all,
when trying to install the newest Shoes on ubuntu 8.04 from source, I got an error
shoes build options:
CC = cc
RUBY = /usr/local
OPTIONS =
ruby 1.8.6 (2008-03-03 patchlevel 114) [i686-linux]
CC -o dist/libshoes.so
/usr/bin/ld: cannot find -lruby
collect2: ld returned 1 exit status
make: *** [dist/libshoes.so] Error 1
So the correct ruby development library files cannot be found, even though they are installed, because
they are named ruby1.8-dev instead of ruby-dev .
Looking at the Makefile, I see this:
RUBY_INCS = `ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]'`
RUBY_SO = `ruby -rrbconfig -e 'puts Config::CONFIG["RUBY_SO_NAME"]'`
RUBY_LIBS = `ruby -rrbconfig -e 'puts Config::CONFIG["LIBRUBYARG_SHARED"]'` -l${RUBY_SO}
RUBY_PREFIX = `ruby -rrbconfig -e 'puts Config::CONFIG["prefix"]'`
Why can't Ruby determine the names of these files correctly ?
Thank you very much,
Best regards,
Axel
--
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
Browser-Versionen downloaden:
http://www.gmx.net/de/...
1 Answer
ara.t.howard
6/20/2008 3:25:00 PM
0
On Jun 20, 2008, at 6:52 AM, Axel Etzold wrote:
> Dear all,
>
> when trying to install the newest Shoes on ubuntu 8.04 from source,
> I got an error
>
> shoes build options:
> CC = cc
> RUBY = /usr/local
> OPTIONS =
> ruby 1.8.6 (2008-03-03 patchlevel 114) [i686-linux]
> CC -o dist/libshoes.so
> /usr/bin/ld: cannot find -lruby
> collect2: ld returned 1 exit status
> make: *** [dist/libshoes.so] Error 1
>
> So the correct ruby development library files cannot be found, even
> though they are installed, because
> they are named ruby1.8-dev instead of ruby-dev .
> Looking at the Makefile, I see this:
>
> RUBY_INCS = `ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]'`
> RUBY_SO = `ruby -rrbconfig -e 'puts Config::CONFIG["RUBY_SO_NAME"]'`
> RUBY_LIBS = `ruby -rrbconfig -e 'puts
> Config::CONFIG["LIBRUBYARG_SHARED"]'` -l${RUBY_SO}
> RUBY_PREFIX = `ruby -rrbconfig -e 'puts Config::CONFIG["prefix"]'`
>
> Why can't Ruby determine the names of these files correctly ?
>
> Thank you very much,
>
> Best regards,
>
> Axel
package managers *often* completely hose rbconfig since it ends up
reflecting the packager's machine and not the target machine. this is
extremely true in the case of the one-click-installer and why i
personally always install ruby by hand.
in your case though, you may simply need to set LD_LIBRARY_PATH to
point to the right spot or manage some softlinks so things are found
where they are expected.
cheers.
>
>
>
>
> --
> Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
> Browser-Versionen downloaden:
http://www.gmx.net/de/...
>
a @
http://codeforp...
--
we can deny everything, except that we have the possibility of being
better. simply reflect on that.
h.h. the 14th dalai lama
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
rbconfig not indicating correct ruby-dev libaries locations
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password