Tôi có một thực thi của Ruby (đó là một binstub bundler) mà bắt đầu vớiLàm cách nào để tôi tham khảo ruby cục bộ trong tệp thực thi băm-băm?
#!/usr/bin/env ruby
Trên máy chủ của tôi, tôi có của Ruby 193 được cài đặt thông qua RVM.
$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Trên máy tính địa phương của tôi, tôi cũng đã cài đặt của Ruby qua RVM, nhưng ở một vị trí khác nhau (rõ ràng!)
$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Khi tôi cố gắng chạy file thực thi này trên máy chủ tôi nhận được một lỗi
/usr/bin/env: ruby: No such file or directory
Có cách nào tôi có thể tham chiếu ruby có sẵn cục bộ trong hash-bang để cùng một tập lệnh sẽ thực thi trên cả máy chủ và máy cục bộ?
Bạn có đang chạy tập lệnh trong cùng một tài khoản người dùng hoặc với sudo hoặc một số như vậy không? – d11wtq
Tài khoản người dùng tương tự –
Điều gì xảy ra khi bạn nhập '/ usr/bin/env ruby -v' vào dấu nhắc? – d11wtq