[#3101] Compile_err — "Fergus Hayman" <shayman@...>
[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>
[#3110] my wish list for Ruby — Mathieu Bouchard <matju@...>
[#3119] Re: Min and max? — ts <decoux@...>
>>>>> "M" == Mathieu Bouchard <matju@CAM.ORG> writes:
[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>
Hi,
[#3154] 3-d arrays? — Hugh Sasse Staff Elec Eng <hgs@...>
Is there an idiom for 3-dimensional arrays in Ruby? I see that
[#3167] ruby.h needed to compile Interbase module — Jilani Khaldi <jilanik@...>
Hi all,
[#3189] BUG or something? — "Park Hee Sob" <phasis@...>
Hi,
[#3221] Re: Ruby & Interbase -- Please answer if you know! — ts <decoux@...>
>>>>> "J" == Jilani Khaldi <jilanik@tin.it> writes:
[#3222] Ruby coding standard? — Robert Feldt <feldt@...>
On Fri, 9 Jun 2000, Robert Feldt wrote:
Mathieu Bouchard <matju@cam.org> wrote:
[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>
> |I am new to Ruby and this brings up a question I have had
Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
On 12 Jun 2000, Dave Thomas wrote:
ts <decoux@moulon.inra.fr> writes:
[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>
> I want to contribute to the ruby project in my spare time.
Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
Hi,
On Tue, 13 Jun 2000, Toshiro Kuwabara wrote:
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
[#3331] Selling Rubies by the Carat — Dave Thomas <Dave@...>
[#3338] PID of child processes — Andrew Hunt <Andy@...>
[#3363] chomp! — "David Douthitt" <DDouthitt@...>
I was looking at the documentation for chomp and chomp! - and the results of chomp startled me to say the least.
"David Douthitt" <DDouthitt@cuna.com> writes:
[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>
I was looking at the Ruby editor/IDE for windows and was disappointed with
[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>
Hi All,
Jilani Khaldi <jilanik@tin.it> writes:
Hi,
"NAKAMURA, Hiroshi" <nahi@keynauts.com> writes:
Hi, Dave,
Hello,
[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>
[#3515] Options database (was: Define & Include?) — claird@... (Cameron Laird)
In article <8ikot4$ki$0@216.39.170.247>, Dave LeBlanc <whisper@oz.net> wrote:
[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>
Given that I cannot overload =, how should I go about ensuring a deep
In message "[ruby-talk:03516] Deep copy?"
On Tue, 20 Jun 2000, GOTO Kentaro wrote:
[#3532] Extension in C++? — Robert Feldt <feldt@...>
[#3541] function objects? — Johann Hibschman <johann@...>
Hi folks,
[#3544] A small quiz — Dave Thomas <Dave@...>
[#3588] Interface polymorphism — hal9000@...
Another question, guys.
[#3607] Is there a statistician in the house? — Dave Thomas <Dave@...>
[#3662] Ruby 1.4.5 install from Mandrake cooker rpms ?problem? — Charles Hixson <charleshixsn@...>
This is the first time that I've installed ruby, so
[#3685] no traffic — matz@... (Yukihiro Matsumoto)
Hi,
[#3694] Why it's quiet — hal9000@...
We are all busy learning the new language
Hi,
Hi,
Hi, matz,
Hi,
Hi,
[#3699] Multithreaded/Embedded Ruby? — "Warren Postma" <embed@...>
Is there any information on Thread safety in ruby. Suppose I embed Ruby in a
Hi,
[ruby-talk:03091] Re: mod_ruby problem solved
matz@netlab.co.jp (Yukihiro Matsumoto) writes:
> Hi,
>
> In message "[ruby-talk:02770]"
> on 00/05/11, Andrew Hunt <Andy@Toolshed.Com> writes:
>
> |I'm trying to install mod_ruby 0.17 with the latest Ruby from CVS,
> |and I'm running into a spot of trouble.
> |
> |Using the Makefile produced by Makefile.rb, the module fails to load --
> |it complains that:
> |
> |Cannot load /toolshed/local/libexec/mod_ruby.so into server:
> |/toolshed/local/libexec/mod_ruby.so: undefined symbol: rb_io_close
> |/toolshed/local/bin/apachectl start: httpd could not be started
> |
> |And indeed, there's nothing in the Makefile that indicates Ruby should
> |be linked in. So I thought I'd be daring and add libruby.a into the
> |shared obejct link.
>
> Hmm, Makefile.RB should find the place for libruby.a or libruby.so
> from compilation information, which is placed in rbconfig.rb.
>
> My Makefile contains the line:
>
> LIBRUBYARG = -L/usr/lib -lruby
>
> to link the interpreter.
Well, I finally tracked it down. I feel kind of silly not to find it
earlier, but at the same it, it _is_ a bug, either in mkmf or in
mod_ruby's Makefile.RB.
We were all on the right track earlier when we were looking at
libraries. However, the problem turned to to be subtle.
When you run 'ruby Makefile.RB' in the mod_ruby directory, you get
a Makefile that contains:
RUBY_INSTALL_NAME = ruby
LIBRUBYARG = $(LIBRUBY_A) <<<<<<<<< bug<<<<<<<<<<<<<<
OBJS = mod_ruby.o ruby_config.o apachelib.o eruby.o
TARGET = mod_ruby.so
The link line has
$(TARGET): $(OBJS)
$(LDSHARED) $(DLDFLAGS) $(XLDFLAGS) -o $(TARGET) $(OBJS) $(LIBRUBYARG)...
LIBRUBYARG is empty, but the link doesn't care, because it assumes it
will resolve things when the .so is loaded.
Now the part I don't understand. When we initially had all these
problems, we tried building Ruby with --enable-shared. This left a
libruby.so lying around. When mod_ruby loaded, it linked into this
libruby.so, and things failed--it seems to go wrong whenever the Ruby
script tried to do output.
Any, today I did two things:
1. I did a 'find / -name libruby.so -exec rm {}\;'
2. I manually edited the Makefile in mod_ruby to include
LIBRUBYARG = -L /tc/usr/lib/ruby/1.5/i686-linux -lruby
make, make install, and it all ran first time!
So, there seem to be two problems:
1. mod_ruby's Makefile has ($LIBRUBY_A) in it, rather than the -L -l
2. mod_ruby doesn't seem to work with a shared libruby.so (it could
well be that _nothing_ works with libruby.so on my box)
Does this all make sense?
Dave