Rails 2.0.2 on Cygwin

Posted by André Ribeiro Camargo Tue, 15 Apr 2008 17:52:00 GMT

Fui brincar com Rails no Cygwin e:

Administrador@acer ~
$ rails teste
No such file or directory - /dev/urandom

Só que /dev/urandom existe…. estranho…

Googleando descobri que abriram um ticket pro rails e aparentemente é um problema no ruby que já foi corrigido, mas que ainda disponibilizaram a nova versão via pacote.

Enquanto aguardamos a nova versão, abra o arquivo
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/rails_generator/secret_key_generator.rb 
e altere as linhas conforme abaixo:
 85     def generate_secret_with_urandom
 86 #      return File.read("/dev/urandom", 64).unpack("H*")[0]
 87        return File.open('/dev/urandom', 'r').read(64).unpack("H*")[0]
 88     end

Agora sim, podes brincar a vontade ;-)

Ah! Meu ruby:

Administrador@acer ~
$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]

Posted in , ,

Comments are disabled