RSpec file name with non-ASCII characters

On Mac OS X 10.6.8 with Ruby 1.9.3, using a spec file name containing a
non-ASCII character (an em-dash) I’m getting the error

"in '=~': invalid byte sequence in US-ASCII (ArgumentError)"

on this line

self[:caller].detect {|l| l !~ /\/lib\/rspec\/core/}

in the method “first_caller_from_outside_rspec” of the
rspec-core-2.7.0/lib/rspec/core/metadata.rb file.

Is there a simple fix, perhaps something other than “en_US.UTF-8” as the
setting for the LANG environment variable, that wouldn’t cause other

Bruce Hobbs, CCP, CDP Engineered Software Office: 626-570-8028
Partner 856 N Monterey St Cell: 626-278-0273
Alhambra, CA 91801-1574 FAX: 208-474-0732

Hello, have you tried to put

encoding: utf-8

in the begin of file?

Maybe the answers in
can explain better this issue


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs