Sorry this is probably going to be a real easy question but I am totally
new to programming.
I was following some tutorial online and at the end of the first chapter
it said 'Now create a program that asks the user for a number and then
suggests a higher number as a better option.
So what I wanted to happen below is it takes the users input and just
adds 1 to it. But is is coming back with "rb:3:in ‘+’ can’t convert
fixnum into string’
puts ‘What is your favourite number?’
number = gets.chomp
number+=1
puts ‘Do you not think’ + number + ‘is a better number?’
Any help would be appreciated its doing my head in.
On Sat, May 29, 2010 at 03:29:15AM +0900, Ant Walliams wrote:
Hi there,
puts ‘What is your favourite number?’
number = gets.chomp
number+=1
puts ‘Do you not think’ + number + ‘is a better number?’
puts ‘Do you not think’ + number.to_s + ‘is a better number?’
On Sat, May 29, 2010 at 03:29:15AM +0900, Ant Walliams wrote:
Hi there,
puts ‘What is your favourite number?’
number = gets.chomp
number+=1
puts ‘Do you not think’ + number + ‘is a better number?’
puts ‘Do you not think’ + number.to_s + ‘is a better number?’
Thank for the reply but I am still getting the same error even after
making your changes. Any ideas?
Hi, i am in Osx and i had installed Ruby 1.8.7. I want to make a
tutorial, i am a beginner in ruby. My problem is that when i want to
execute a program on ruby, example: code.rb, with “ruby code.rb” on
Terminal, like all tutorials sais, a error come back: “-bash: code.rb:
command not found”
Well, there is a part that i am missing. Please help me.
Hi, i am in Osx and i had installed Ruby 1.8.7. I want to make a
tutorial, i am a beginner in ruby. My problem is that when i want to
execute a program on ruby, example: code.rb, with “ruby code.rb” on
Terminal, like all tutorials sais, a error come back: “-bash: code.rb:
command not found”
Well, there is a part that i am missing. Please help me.
It’s ok, you want to run it as a normal command if i understand well.
First thing to do, is adding a “shebang”[1] at top of your ruby file.
After that, you have to make it executable, and, to do it you have to
write on bash command line, chmod +x code.rb and voilà , your ruby script
as executable in this way: ./code.rb
adds 1 to it. But is is coming back with "rb:3:in ‘+’ can’t convert
When you call gets.chomp it returns a string (lets say it’s “5”). That
looks like a number to you and me but ruby treats it as text. You need
to tell ruby to make it a number using .to_i.
ie The second line should read gets.chomp.to_i
Then ruby will be adding 5+1 and not “5”+1. I found that a good way to
think of this was to replace “5” with a word or something. Could you do
“hello”+1?
Hi, trhans for the answer. This is not working. I saw that already had
the first line of code in the example i trying to run : “#!/usr/bin/env
ruby”.
The error is the same:
“ruby: No such file or directory – ./code.rb (LoadError)”
The person who sold me the Macbook, said to me that he made some
troubles with ruby. I don’t know what is wrong, maybe is a configuration
troubles or something like that. i can use directly from textMate, but i
want to resolve the problem form Terminal, to be more sure that all work
fine.
there is a way for restart ruby, i mean, unistall o delete all files or
something like that for make a re-install later ? What did you advise
me?
Thanks for all ! im very happy to find i place where find help.
On Sun, May 30, 2010 at 12:01 PM, Emma Pidre [email protected]wrote:
want to resolve the problem form Terminal, to be more sure that all work
Please follow the instructions above, exactly, and let us know whether
the
hello world example works. (ie if it did not work, it should not have
said
anything about code.rb)
troubles with ruby. I don’t know what is wrong, maybe is a configuration
Posted via http://www.ruby-forum.com/.
Please follow the instructions above, exactly, and let us know whether the
hello world example works. (ie if it did not work, it should not have said
anything about code.rb)
If you are having difficulty following it, this is what it looks like on
my
cmputer: