Theo các tài liệu chính thức , có vẻ như bạn chỉ cần thêm tiền tố vào tập lệnh của mình như thế này:
#!/usr/bin/env ruby
Và sau đó thực hiện một trong những điều sau đây để cho biết rbenv
phiên bản nào của Ruby sẽ sử dụng:
trích đoạn: https://github.com/sstephenson/rbenv
Chọn phiên bản Ruby
Khi bạn thực hiện shim, rbenv
xác định phiên bản Ruby nào sẽ sử dụng bằng cách đọc nó từ các nguồn sau, theo thứ tự sau:
Biến RBENV_VERSION
môi trường, nếu được chỉ định. Bạn có thể sử dụng rbenv
lệnh shell để đặt biến môi trường này trong phiên shell hiện tại của bạn.
Tệp đầu tiên .ruby-version
được tìm thấy bằng cách tìm kiếm thư mục của tập lệnh mà bạn đang thực thi và từng thư mục mẹ của nó cho đến khi đến thư mục gốc của hệ thống tệp của bạn.
Tệp đầu tiên .ruby-version
được tìm thấy bằng cách tìm kiếm thư mục làm việc hiện tại và từng thư mục mẹ của nó cho đến khi đến thư mục gốc của hệ thống tệp của bạn. Bạn có thể sửa đổi .ruby-version
tệp trong thư mục làm việc hiện tại bằng rbenv
lệnh cục bộ.
Các ~/.rbenv/version
tập tin toàn cầu . Bạn có thể sửa đổi tập tin này bằng cách sử dụng rbenv
lệnh toàn cầu. Nếu không có tệp phiên bản toàn cầu, rbenv
giả sử bạn muốn sử dụng "hệ thống" Ruby, tức là bất kỳ phiên bản nào sẽ được chạy nếu rbenv
không có trong đường dẫn của bạn.
Sau đó, bạn có thể sử dụng lệnh này để tạo một .ruby-version
tệp trong thư mục cùng với tập lệnh Ruby.
$ rbenv local 1.9.3-p327