Boa tarde, quando tento executar o arquivo rb pelo prompt de comando, ele abre uma janela para escolher um programa para abrir o arquivo. O que devo fazer para ele executar os comandos que coloquei no arquivo igual esta no vídeo?
Boa tarde, quando tento executar o arquivo rb pelo prompt de comando, ele abre uma janela para escolher um programa para abrir o arquivo. O que devo fazer para ele executar os comandos que coloquei no arquivo igual esta no vídeo?
Olá, Ademilson! Você instalou o Ruby? Caso não tenha instalado é só você ir na lista de atividades da aula 1, há uma com o nome "Instalação do ruby" e nela você encontrará o link para baixar e instalar. Espero ter ajudado.
Bom dia Ademilson,
Então, seu programa com a extensão .rb (ruby) não será interpretado de forma direta, pois o seu computador não tem o interpretador Ruby instalado de fabrica (excluindo os Mac`s).
Se você possui um computador com o sistema operacional Windows, tente realizar a instalação seguindo os passos indicados no exercício!
Se você possui um sistema linux, existe uma documentação oficial explicando como instalar: https://www.ruby-lang.org/pt/documentation/installation/
Qualquer duvida, volte a comunicar que tentaremos lhe ajudar!
Espero ter ajudado, abraços e bons estudos!
Opa Ademilson,
Consegui reproduzir o que acredito ter sido o seu caso:
Sem querer, esqueci de colocar o comando ruby no prompt e mandei executar o arquivo de forma direta. O windows tentou abrir o programa, mas por não reconhecer o tipo do arquivo, faz abrir a janela de escolha de programa!
O que eu fiz:
maior_ou_menor.rb
Quando o certo seria:
ruby maior_ou_menor.rb
Confira se o comando ruby está sendo passado corretamente no prompt e de um feedback!
Espero ter ajudado, abraços e bons estudos!
Bom dia Ademilson,
Acabei de testar um método que faz seu arquivo ser executado de forma independente em outra janela do prompt. Quando você pede pra executar o arquivo .rb sem usar o comando ruby no prompt, o Windows abre uma janela para você indicar alguma aplicação que possa executar esse formato de arquivo. Com essa janela aberta, você pode selecionar o interpretador Ruby, que estará localizado na pasta de instalação do ruby (provavelmente nessa localização, quando instalado de forma padrão: C:\Ruby23-x64\bin\ruby.exe).
Tendo feito isso, sempre que você quiser executar a sua aplicação .rb no mesmo prompt, você pode executar:
ruby minha_aplicação.rb
Mas, se deseja executar numa janela isolada:
minha_aplicação.rb
Espero ter ajudado, não esquece de mandar algum feedback sobre os respostas dos membros!
Abraços e bons estudos!
Uma correção: Após definir o programa padrão para executar os arquivos .rb, o prompt executa de forma direta, sem abrir outra janela!
Ex. - Não ira abrir em outra janela:
aplicacao.rb
No momento da instalação do windows você selecionou as opçôes:
•"Add Ruby executable to your PATH" e
•"Associate .rb and .rbw files with this Ruby Installation" ?
Marcando essas opções durante a instalação, faz com que o windows saiba que ao encontrar um arquivo .rb ou rbw, execute no prompt.