Não Rodrigo, no processo não há problema nenhum. É este mesmo. Agora façamos o seguinte pra tentar descobrir qual é o problema. Pra estar acontecendo esse problema, certamente só há 2 motivos que consigo pensar agora. Vou listalos abaixo:
1: Você não está com o terminal no mesmo diretorio do arquivo. Como descobrir? Simples, se estiver no Windows, digite no terminal o comando dir
, ele vai listar os arquivos do diretorio/pasta atual, se nesta lista estiver o seu arquivo ruby, então você está na mesma pasta do arquivo. Outra forma? Os terminais mostram na tela, o diretorio que você está atualmente, no caso do Windows seria algo como: C:\Users\MeuNome
. Neste caso verifique se o ultimo nome nessas barras é o nome da sua pasta onde está o arquivo ruby. No caso do linux Debian/Ubuntu ou variados, você pode usar o comando ls
pra listar os arquivos e olhar no terminal a pasta atual assim como no windows, no canto esquerdo do terminal, no mesmo canto onde você digita os comandos. Caso não esteja na mesma pasta dos arquivos ruby, pode ir navegando pelas pastas com o comando cd nome_da_pasta
até chegar na pasta/diretorio correta(o).
2: O nome do arquivo que você salvou pode estar diferente do que você digita no terminal, pode ter escapado um espaço no nome do arquivo na hora que salvou, você pode verificar isso também...
Diferente destes dois motivos, não encontro nenhum outro para justificar o erro/problema que está acontecendo com você Rodrigo, verifique novamente por favor e tenha certeza que está no diretorio correto. Por exemplo:
Se você criou uma pasta chamada curso_ruby
, no diretorio do seu usuario e salvou o arquivo dentro como maior_ou_menor.rb
, então (no windows) abrir o terminal ele vai mostrar o seguinte C:\Users\SeuNome>
. Neste caso teria que entrar na pasta dos arquivos ruby com o comando cd curso_ruby
e o terminal ia mostrar no canto esquerdo agora algo como: C:\Users\SeuNome\curso_ruby>
e só ai eu executo o comando ruby: ruby maior_ou_menor.rb
. No linux não é muito diferente. Só vai mudar um pouco a listagem de diretorios.