Forum: Ruby on Rails Strange IRB problem

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Doug (Guest)
on 2009-02-07 14:43
(Received via mailing list)
strange....
I'm on Vista and updated to Rails 2.2.2 and rubygems 1.3.1 with the
usual problem there.
...but fixed that pretty easily ..(it's well documented)...

everything was fine....but then I tried to use IRB.
in every shell I have (netbeans, git bash, windows shell)
I got this result:

-----------------------------------------------------------------------------------------
Doug@APOLLO /c/projects/work/MathCraze
$ script/console
Loading development environment (Rails 2.2.2)

c:\projects\work\MathCraze>#@echo off
'#@echo' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#goto endofruby
'#goto' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#!/bin/ruby
'#!' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#   irb.rb - intaractive ruby
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#    $Release Version: 0.9.5 $
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#    $Revision: 1.2.2.1 $
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#    $Date: 2005/04/19 19:24:56 $
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#    by Keiju ISHITSUKA(keiju@ruby-
lang.org)
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>#
'#' is not recognized as an internal or external command,
operable program or batch file.

c:\projects\work\MathCraze>require "irb"
'require' is not recognized as an internal or external command,
operable program or batch file.
The syntax of the command is incorrect.
c:\projects\work\MathCraze>if __FILE__ == $0
-----------------------------------------------------------------------------------------------------------------

In Netbeans (6.5), while the Rails Console gives similiar output,
however,
the Ruby IRB sort of "worked", but I had to load the environment
manually.
 ...see below...

=======================================================================
.irbrc successfully loaded
>> load 'config/environment.rb'
load 'config/environment.rb'

=> true
>> u = User.new
u = User.new

=> #<User id: nil, login: nil, crypted_password: nil, password_salt:
nil, persistence_token: nil, login_count: nil, last_request_at: nil,
last_login_at: nil, current_login_at: nil, last_login_ip: nil,
current_login_ip: nil, created_at: nil, updated_at: nil>
>> f = FlashCardGame.new
f = FlashCardGame.new

=> #<FlashCardGame:0x5c86d4c @y=98, @x=75, @answer=173>
>>

=====================================================================

ANY Ideas?
Matt J. (Guest)
on 2009-02-09 06:52
(Received via mailing list)
What version of Ruby are you running? From the output, it appears that
somebody's commented out several DOS batch commands (@echo and
friends)
with #s in irb.bat.

Does calling irb directly from the command line work?

--Matt J.
This topic is locked and can not be replied to.