Forum: Ruby Try to run ruby on windowsxp

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.
95318092eb21b00be5008eb8c73e9cb7?d=identicon&s=25 Mohsen Akhavan (mohsena)
on 2006-01-03 07:47
Hello all
I tired to run this program on the command prompt of windows
Xp
Puts â??Hello worldâ? and I encounter the following error:

â??Puts is not recognized as internal or external command.
Operable program or batch file â??

Please help me ,sincerely yours Mohsena
Bc6d88907ce09158581fbb9b469a35a3?d=identicon&s=25 James Britt (Guest)
on 2006-01-03 08:44
(Received via mailing list)
Mohsen Akhavan wrote:
> Hello all
> I tired to run this program on the command prompt of windows
> Xp
> Puts â??Hello worldâ? and I encounter the following error:
>
> â??Puts is not recognized as internal or external command.
> Operable program or batch file â??
>
> Please help me ,sincerely yours Mohsena
>


The Windows command shell expects to be given Windows shell commands,
not Ruby commands.

Try

ruby -e 'puts "Hello, world!"'

(You need to give the name of the ruby interpreter so Windows knows what
to execute, and the tell Ruby that it should execute the string that
follows.  That's what the -e is for.  )

James

--

http://www.ruby-doc.org       - Ruby Help & Documentation
http://www.artima.com/rubycs/ - Ruby Code & Style: Writers wanted
http://www.rubystuff.com      - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com     - Playing with Better Toys
http://www.30secondrule.com   - Building Better Tools
882053229c4ca225e43cd9cd7fc21625?d=identicon&s=25 Jellen (Guest)
on 2006-01-03 09:05
(Received via mailing list)
And you should use 'puts' instead of 'Puts'.
95318092eb21b00be5008eb8c73e9cb7?d=identicon&s=25 Mohsen Akhavan (mohsena)
on 2006-01-03 11:36
Hello and thank you for your attentions ,I did all of you recommended me
but this time it send me back this error:
ruby is not recognized as an internal or external command,operable
program or batch file
sincerely yours Mohsena
71f1b6b2c3fd9af2e8c52618fb91caa6?d=identicon&s=25 Jules (Guest)
on 2006-01-03 18:05
Have you installed Ruby? Use the one-click installer:
http://rubyforge.org/frs/?group_id=167

And create a new file and put this in it:

puts "Hello World!"
gets

and save and double-click it.
95318092eb21b00be5008eb8c73e9cb7?d=identicon&s=25 Mohsen Akhavan (mohsena)
on 2006-01-03 18:34
Hello and thank you very much for your attention
yes I downloaded ruby before on my computer and install it the newest
version of it
F59cfddebad288d3dbad95a2eb05308b?d=identicon&s=25 Mr Risek (risek)
on 2006-01-03 20:15
The program you're using, "cmd" is the Windows command prompt. When you
type in a command, it checks from two places whether that command is
valid:

The first place is a set of commands that are inside of the program
(such as "dir", "cd", et al). These commands let you look superficially
through the filesystem.

The second place is designated by what is called a "PATH" environment
variable. This tells the program "cmd" where to look in the filesystem
for the programs you try to run.

The program "ruby" is not in your "PATH". That means that the command
prompt cannot find the program. To change this you must first know where
you installed ruby to. In the below instructions, it is assumed you
installed ruby to "c:\ruby\".

Choice 1: Add the ruby binary to your PATH environment variable

To change your path variable, hold down the "windows key" and press the
"pause break" key. It'll open up the system properties dialog. Now click
on the "Advanced" tab. There should be an "Environment Variables"
button. Click on it and look for "Path". Then click "Edit". For the
variable value, add on to the end ";c:\ruby\;c:\ruby\bin\" without the
quotes. You need the semicolons to separate the two.

Choice 2: Write a batch file (.bat file) to put somewhere in your PATH
to run Ruby without changing your PATH environment variable

If you don't want to add Ruby to your PATH for whatever reason, you can
just put a batch file in a place that is already in your PATH. The
directory "c:\windows\system32\" should be in your PATH already, so go
there and create a text document with notepad.

In the text window put the line "c:\ruby\bin\ruby.exe" without quotes
and save it as "ruby.bat" in the "c:\windows\system32" directory. Make
sure there's no .txt on the end of "ruby.bat". Now when you do what
James Britt told you above it will work.
This topic is locked and can not be replied to.