On Sep 24, 4:14 pm, Matin <caliskan.me...@gmail.com> wrote:
> C:\Users\Cédéric>SET HOME
> HOMEDRIVE=C:
> HOMEPATH=\Users\Cédéric
>
> C:\Users\Cédéric>SET USERPROFILE
> USERPROFILE=C:\Users\Cédéric
>
> C:\Users\Cédéric>SET HOMEPATH
> HOMEPATH=\Users\Cédéric
>

Problem is the accented characters in the path, which are not properly
translated into ANSI.

C:\Users>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

C:\Users\Luis>chcp 1252
Active code page: 1252

C:\Users\Luis>cd ..

C:\Users>irb
irb(main):001:0> Dir.glob("*")
=> ["All Users", "Cédéric", "Default", "Default User", "desktop.ini",
"Luis", "Public"]
irb(main):002:0> d = Dir.glob("*")[1]
=> "Cédéric"
irb(main):003:0> d.encoding
=> #<Encoding:Windows-1252>
irb(main):004:0> File.expand_path(d)
=> "C:/Users/Cédéric"
irb(main):005:0> exit

C:\Users>SET FOO=%CD%\Cédéric

C:\Users>irb
irb(main):001:0> a = ENV["FOO"]
=> "C:\\Users\\C\x82d\x82ric"
irb(main):002:0> File.expand_path(a)
=> "C:/Users/C\x82d\x82ric"
irb(main):003:0> File.directory?(a)
=> false
irb(main):004:0> exit

===

That is why when doing "gem env" your home directory is not displayed
under GEM PATHS

Would you mind doing a test?

MKDIR C:\Foo
SET HOME=C:\Foo

And then doing "gem install"?

--
Luis Lavena

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to