UTF-8 problems

Hi,
I (perhaps stupidly) decided to compile and install 1.8.5 on my Mac,
thinking there might have been some improvements to Ruby. So, I did, and I
fiddled around with settings, changing the default encoding to UTF-8
instead of whatever it was before, and the secondary was Shift-JIS.
Problems...
1) If I write, for example,
puts "???"
It does that annoying Mac thing...
puts "\343\201\253\343\202\203\343\203\274"

I had this previously fixed for other Terminal things.

2) ri won't install, period. It keeps giving me weird errors that I forgot
to copy and paste here. It compiles itself and then stops, with lots of
errors.

Should I just reinstall and start over?

Cameron

what does this do

   LANG=C ruby -e' puts "???" '

??

-a

···

On Fri, 27 Oct 2006, Cameron Adamez wrote:

Hi,
I (perhaps stupidly) decided to compile and install 1.8.5 on my Mac,
thinking there might have been some improvements to Ruby. So, I did, and I
fiddled around with settings, changing the default encoding to UTF-8
instead of whatever it was before, and the secondary was Shift-JIS.
Problems...
1) If I write, for example,
puts "???"
It does that annoying Mac thing...
puts "\343\201\253\343\202\203\343\203\274"

I had this previously fixed for other Terminal things.

2) ri won't install, period. It keeps giving me weird errors that I forgot
to copy and paste here. It compiles itself and then stops, with lots of
errors.

Should I just reinstall and start over?

Cameron

--
my religion is very simple. my religion is kindness. -- the dalai lama

I to am having trouble with ruby on my mac after a build and install from source of v 1.8.5.

Ruby is running fine (so far) however irb broke. I get the following error:

$ irb
dyld: NSLinkModule() error
dyld: Symbol not found: _rl_filename_completion_function
   Referenced from: /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.8.0/readline.bundle
   Expected in: flat namespace

Trace/BPT trap

Based on info from an online post I tried a rebuild with the configure option --with-readline-dir=/usr/local but that didn't help.

Has anyone else had this problem.

- Brian

···

On Oct 26, 2006, at 11:04 AM, Cameron Adamez wrote:

Hi,
I (perhaps stupidly) decided to compile and install 1.8.5 on my Mac,
thinking there might have been some improvements to Ruby. So, I did, and I
fiddled around with settings, changing the default encoding to UTF-8
instead of whatever it was before, and the secondary was Shift-JIS.
Problems...
1) If I write, for example,
puts "???"
It does that annoying Mac thing...
puts "\343\201\253\343\202\203\343\203\274"

I had this previously fixed for other Terminal things.

2) ri won't install, period. It keeps giving me weird errors that I forgot
to copy and paste here. It compiles itself and then stops, with lots of
errors.

Should I just reinstall and start over?

Cameron

me too, BUT i was even more prudent than you, i've used MacPort in irder
to install Ruby 1.8.5 and now i do have a broken install for rubygems
and rubycocoa,.....

···

Cameron Adamez <cameron@soycow.org> wrote:

I (perhaps stupidly) decided to compile and install 1.8.5 on my Mac,

Just in case anyone else is still having trouble upgrading to v1.8.5 (in my case, from 1.8.4) on Mac 10.4, here is how I resolved the following issue.

### Issue ####
~$ irb
dyld: NSLinkModule() error
dyld: Symbol not found: _rl_filename_completion_function
   Referenced from: /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.8.0/readline.bundle
   Expected in: flat namespace

Trace/BPT trap

···

############

### Steps to fix the above readline issue ###

~$ sudo rm -Rf /usr/local/lib/ruby
~$ mkdir tmp
~$ cd tmp
~/tmp$ wget "ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz"
~/tmp$ tar zxvf ruby-1.8.5.tar.gz
~/tmp$ cd ruby-1.8.5
~/tmp/ruby-1.8.5$ ./configure
~/tmp/ruby-1.8.5$ make
~/tmp/ruby-1.8.5$ sudo make install

~/tmp/ruby-1.8.5$ cd ext/readline
~/tmp/ruby-1.8.5/ext/readline$ make distclean
~/tmp/ruby-1.8.5/ext/readline$ ruby extconf.rb
~/tmp/ruby-1.8.5/ext/readline$ make
~/tmp/ruby-1.8.5/ext/readline$ sudo cp readline.bundle /usr/local/lib/ruby/1.8/powerpc-darwin8.8.0/readline.bundle
~/tmp/ruby-1.8.5/ext/readline$ cd ~
~$ irb
irb(main):001:0>

Yes, I'm not sure if blowing away the /usr/local/lib/ruby dir was the best decision, but irb works now.
I hope this helps anyone else who experiences this same problem.

- Brian

some times...

in my case i need rubycocoa then afaik i need to install ruby using
darwinports.

i've allready other rubies installed on my computer, for example one
specifically dedicated to jruby i think it's 1.9.

···

Brian Ehmann <behmannlist@gmail.com> wrote:

Yes, I'm not sure if blowing away the /usr/local/lib/ruby dir was the
best decision, but irb works now.