6
respostas

Duvida no arquivo .rb

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?

6 respostas

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.