Câu trả lời được chấp nhận đề nghị thêm vào như sau:
export PATH="$HOME/.rbenv/bin:$PATH"
Điều này sẽ không hoạt động trên Mac OSX, mà OP tham chiếu. Trong thực tế, nếu bạn cài đặt rbenv qua brew install rbenv
, đây thực sự là phương pháp cài đặt duy nhất trong Mac OSX, vì curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
FAIL sẽ trong OSX, thì thực thi rbenv sẽ được cài đặt trong:
$ which rbenv
/usr/local/bin/rbenv
Tuy nhiên, ngay cả trong OSX, gốc rbenv sẽ vẫn còn trong thư mục $ HOME:
~ viggy$ rbenv root
/Users/viggy/.rbenv
Điều đó có nghĩa là gì? Điều đó có nghĩa là khi bạn cài đặt hồng ngọc, chúng sẽ cài đặt trong thư mục nhà cụ thể trong .rbenv:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
Bây giờ việc cài đặt brew đã thực hiện một số công việc mà bạn sẽ phải thực hiện thủ công trong Linux. Ví dụ: trong Linux, bạn sẽ phải cài đặt ruby-build thủ công dưới dạng plugin:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
Điều này đã được thực hiện với cài đặt homebrew. Có một bước quan trọng phải được thực hiện trong cài đặt homebrew, như trong cài đặt Linux. Bạn phải thêm các miếng chêm rbenv vào đường dẫn của bạn. Để làm điều đó, khi shell của bạn bắt đầu, bạn phải đánh giá lệnh sau (lần lượt sẽ thêm các rimsv shims vào đầu $ PATH của bạn):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
Bây giờ khi bạn chạy echo $PATH
, bạn sẽ thấy các miếng chêm rbenv:
$ echo $PATH
/Users/viggy/.rbenv/shims:
Bây giờ hãy kiểm tra phiên bản ruby của bạn và nó sẽ phản ánh ruby rbenv được cài đặt:
ruby -v
ruby 2.6.0p0