Pular para o conteúdo

Tornar Script executável (Script Ruby) [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Tornar Script executável (Script Ruby) [RESOLVIDO]

Enviado em 14/08/2016 - 13:00h

Olá galera, esta acontecendo um problema comigo ao executar um script. Alguém poderia me ajudar?
Estou iniciando com o Ruby e contrui um script, e pra torná-lo executável eu fiz aquele procedimento
chmod +x myprog.rb

Porém, quando vou utilizar o ./myprog.rb aparece o erro:
bash: ./myprog.rb: /usr/local/bin/ruby: bad interpreter: No such file or directory

vou colocar o script logo abaixo, pois acredito que o problema possa ser o diretório que especifiquei no script:

#! /usr/local/bin/ruby -w
puts "Hello, Ruby Programmer"
puts "It is now #{Time.now}"

desde já, agradeço aqueles que puderem ajudar


Responder tópico

2. Re: Tornar Script executável (Script Ruby)

Enviado em 14/08/2016 - 16:13h

Tem certeza de que na primeira linha não é #!/usr/bin/ruby ou você tem outro instalado?

EDIT:

Para descobrir o caminho do Ruby use which ruby no terminal.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

3. Re: Tornar Script executável (Script Ruby) [RESOLVIDO]

Enviado em 14/08/2016 - 21:47h

Mordecai escreveu:

Olá galera, esta acontecendo um problema comigo ao executar um script. Alguém poderia me ajudar?
Estou iniciando com o Ruby e contrui um script, e pra torná-lo executável eu fiz aquele procedimento
chmod +x myprog.rb

Porém, quando vou utilizar o ./myprog.rb aparece o erro:
bash: ./myprog.rb: /usr/local/bin/ruby: bad interpreter: No such file or directory

vou colocar o script logo abaixo, pois acredito que o problema possa ser o diretório que especifiquei no script:

#! /usr/local/bin/ruby -w
puts "Hello, Ruby Programmer"
puts "It is now #{Time.now}"

desde já, agradeço aqueles que puderem ajudar

Boa noite.
Testei aqui, o Listeiro esta certo . . .
O problema é no caminho do executável.
#! /usr/bin/ruby -w
Outra possibilidade é que vc não tenha o "ruby" instalado. . .

att
marcelo oliver

4. Re: Tornar Script executável (Script Ruby) [RESOLVIDO]

Enviado em 19/08/2016 - 08:01h

No mesmo dia eu tinha corrigido e esqueci de fechar o tópico, mas o problema era esse mesmo que vcs comentaram
O caminho certo era #!/usr/bin/ruby, muito obrigado por terem me ajudado!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder