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

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

Andre Soares
Mordecai

(usa Lubuntu)

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




  


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

Perfil removido
removido

(usa Nenhuma)

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]

Marcelo Oliver
msoliver

(usa Debian)

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]

Andre Soares
Mordecai

(usa Lubuntu)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts