Mam wykonywalny Ruby (jest to binstub Bundler), który zaczyna się odJak odwołać się do lokalnego ruby w pliku wykonywalnym hash-bang?
#!/usr/bin/env ruby
na moim serwerze Mam Ruby 193 zainstalowane przez RVM.
$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
na moim komputerze lokalnym, ja też mam Ruby zainstalowany przez RVM, ale w innym miejscu (oczywiście!)
$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Kiedy próbuję uruchomić ten plik wykonywalny na serwerze pojawia się błąd
/usr/bin/env: ruby: No such file or directory
Czy istnieje sposób mogę odwołać lokalnie dostępne rubin w hash-bang tak, że ten sam skrypt wykona zarówno na serwerze i komputerze lokalnym?
Czy uruchamiasz skrypt pod tym samym kontem użytkownika lub z sudo lub innymi? – d11wtq
To samo konto użytkownika –
Co dzieje się po wpisaniu w wierszu polecenia '/ usr/bin/env ruby -v'? – d11wtq