Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"ruby.exe is not recognized as an internal or external command" in windows 7

My os is windows 7 and I was about to connect my localhost MySQL database with the Heroku shared database, in one point of time, I got the error libmysql.dll file missing, so I searched and downloaded the dll file and saved it in ruby/bin directory. Again when I was about to connect, this time it shows the error ruby.exe is not recognized as an internal or external command this is how the error looks.

Sending schema

'"ruby.exe"' is not recognized as an internal or external command,TA:  --:--:--
operable program or batch file.
'"ruby.exe"' is not recognized as an internal or external command,TA:  00:00:07
operable program or batch file.
'"ruby.exe"' is not recognized as an internal or external command,TA:  00:00:04
operable program or batch file.
'"ruby.exe"' is not recognized as an internal or external command,TA:  00:00:02
operable program or batch file.
'"ruby.exe"' is not recognized as an internal or external command,TA:  00:00:01
operable program or batch file.

Schema: 100% |==========================================| Time: 00:00:06 '"ruby.exe"' is not recognized as an internal or external command, operable program or batch file.

C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/lib/vendor/okj
son.rb:82:in `valparse': unexpected nil (OkJson::ParserError)
    from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/vendor/okjson.rb:64:in `textparse'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/vendor/okjson.rb:43:in `decode'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/operation.rb:419:in `push_indexes'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/operation.rb:408:in `block in run'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/operation.rb:203:in `call'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/operation.rb:203:in `catch_errors'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/operation.rb:405:in `run'
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l
ib/taps/cli.rb:171:in `clientxfer'
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command/db.rb:194:i
n `taps_client'
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command/db.rb:35:in
 `push'
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command.rb:129:in `
run'
from C:/Program Files/Heroku/heroku:27:in `<main>'
like image 569
joar Avatar asked Mar 24 '12 13:03

joar


1 Answers

You don't have the ruby.exe's path in your PATH variable.

In windows 7 you can set it by Start menu -> right click My computer -> last option on the left (I think it was advanced settings) -> Environment variables -> in system variables sub menu find Path double click it and add ; then the path to the bin folder of your ruby installation. This should fix it (you will need to restart all command prompts you have launched).

like image 145
Boris Strandjev Avatar answered Nov 18 '22 09:11

Boris Strandjev