[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

UTF-8 problems

Cameron Adamez

10/26/2006 3:05:00 PM

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

5 Answers

Ara.T.Howard

10/26/2006 3:39:00 PM

0

Brian Ehmann

10/26/2006 3:52:00 PM

0

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
>


pere.noel

10/26/2006 4:10:00 PM

0

Cameron Adamez <cameron@soycow.org> wrote:

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

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,.....

Brian Ehmann

10/27/2006 3:33:00 PM

0

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.ta...
~/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



pere.noel

10/27/2006 4:06:00 PM

0

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.

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.