j'ai un exécutable Ruby (c'est un binstub de Bundler) qui commence parComment référencer le ruby local dans un exécutable hash-bang?
#!/usr/bin/env ruby
Sur mon serveur, j'ai Ruby 193 installé via RVM.
$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Sur ma machine locale, j'ai aussi Ruby installé via RVM, mais dans un autre endroit (évidemment!)
$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Lorsque je tente de lancer cet exécutable sur le serveur je reçois une erreur
/usr/bin/env: ruby: No such file or directory
Est-il possible que je peux faire référence au rubis dans le bang de hachage de sorte que le même script disponible localement exécutera sur le serveur et la machine locale?
Courez-vous le script sous le même compte d'utilisateur, ou avec sudo ou un tel? – d11wtq
Même compte d'utilisateur –
Que se passe-t-il lorsque vous tapez '/ usr/bin/env ruby -v' à l'invite? – d11wtq