From: matz@... (Yukihiro Matsumoto) Date: 2001-06-25T12:24:14+09:00 Subject: [ruby-talk:16839] Re: Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 Hi, In message "[ruby-talk:16785] Re: Problem running irb with Ruby 1.6.4 under FreeBSD 4.0" on 01/06/23, Bob Alexander writes: |As you suspected, | | require "etc" | |failed in a similar way: In dln.c, we have the compile condition that add "_" if the value of predefined __FreeBSD__ is less than 3. Since you're using FreeBSD 4.0, dln.c should NOT add "_" before identifiers. Funny. It seems your Ruby has been compiled in wrong way. Did you compile it by yourself? Or using ports or something? Could you try the following and send me the result? % gcc -E -dM -x c /dev/null matz.