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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.