Error de inicio de session de Heroku "No hay tal file o directory (LoadError)"

Soy nuevo en Ruby, Git y Heroku y estoy tratando de configurar todo en mi máquina con Windows 7. El primer error fue fácil de corregir editando un par de files heroku para include la gem rest-client, pero ahora recibo este error y no puedo resolverlo usando el método "google it":

C:\rails\first_app>heroku login DL is deprecated, please use Fiddle Enter your Heroku cnetworkingentials. Email: foo Password (typing will be hidden): C:/ruby/lib/ruby/2.0.0/Win32API.rb:14:in `init ialize': No such file or directory (LoadError) from C:/ruby/lib/ruby/2.0.0/Win32API.rb:14:in `dlopen' from C:/ruby/lib/ruby/2.0.0/Win32API.rb:14:in `initialize' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:19 7:in `new' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:19 7:in `ask_for_password_on_windows' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:18 7:in `ask_for_cnetworkingentials' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:22 1:in `ask_for_and_save_cnetworkingentials' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:84 :in `get_cnetworkingentials' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/auth.rb:41 :in `login' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/command/au th.rb:31:in `login' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/command.rb :213:in `run' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/lib/heroku/cli.rb:28: in `start' from C:/ruby/lib/ruby/gems/2.0.0/gems/heroku-3.0.1/bin/heroku:17:in `<to p (requinetworking)>' from C:/ruby/bin/heroku:23:in `load' from C:/ruby/bin/heroku:23:in `<main>' 

Cualquier ayuda sería muy apreciada.

EDITAR:

Es la versión de 64 bits de ruby ​​2.0.0.

Hmm, supongo que tendré que instalar la versión de 32 bits hasta que se resuelva este problema. Gracias por el enlace.

Puede ser porque estás ejecutando Ruby 2. Tuve el mismo problema.

Copio y pego mi respuesta desde aquí: Heroku Login failed using Windows CLI

Estaba teniendo el mismo problema cuando uso el command "heroku login" desde fuera del directory de installation, porque usó mi installation de Ruby 2.1 como se explica en @kdmcclin.

 C:\>heroku login DL is deprecated, please use Fiddle Enter your Heroku cnetworkingentials. Email: xxxxx@xxxxxxx.net Password (typing will be hidden): C:/Ruby21-x64/lib/ruby/2.1.0/Win32API.rb:14:in `initialize': No such file or directory (LoadError) from C:/Ruby21-x64/lib/ruby/2.1.0/Win32API.rb:14:in `dlopen' from C:/Ruby21-x64/lib/ruby/2.1.0/Win32API.rb:14:in `initialize' ... 

Pero si vas primero a instalar dir y luego a "bin", el command funciona bien:

 C:\Program Files (x86)\Heroku\bin>heroku login Enter your Heroku cnetworkingentials. Email: xxxxx@xxxxxxx.net Password (typing will be hidden): Authentication successful. 

Pero tenemos que ejecutar el command desde nuestro directory de proyecto. Entonces lo que hice fue cambiar la variable del sistema PATH para tener la ruta Heroku / bin antes de Ruby2.1.

Old PATH:

 C:\Ruby21-x64\bin;C:\Program Files (x86)\Heroku\bin;[...Otherstuff...];C:\Program Files (x86)\Git\bin\;C:\Program Files (x86)\git\cmd 

Nuevo path :

 C:\Program Files (x86)\Heroku\bin;C:\Ruby21-x64\bin;[...Otherstuff...];C:\Program Files (x86)\Git\bin\;C:\Program Files (x86)\git\cmd 

Y ahora está funcionando:

 C:\ProjectDir>heroku login Enter your Heroku cnetworkingentials. Email: xxxxx@xxxxxxx.net Password (typing will be hidden): Authentication successful.