rbenv tidak mengesampingkan versi Ruby default

6

Saya menggunakan skrip laptop thoughtbot untuk setup Macbook Air baru (OSX 10.10.5), tapi ketika aku navigasi dalam proyek Rails yang berisi .ruby-versionberkas, menjalankan perintah seperti rails spengembalian suatu kesalahan: Your Ruby version is 2.0.0, but your Gemfile specified 2.2.3.

Menjalankan rbenv localdalam direktori yang sama memberikan versi 2.2.3 yang benar.

Saya menjalankan perintah di zsh dengan .zshrc berikut:

export PATH="$HOME/.bin:$PATH"
eval "$(rbenv init - --no-rehash zsh)"

# recommended by brew doctor
export PATH="/usr/local/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

Saya hanya ingin dapat menjalankan aplikasi Rails secara lokal dan akan menggunakan sesuatu selain rbenv untuk manajemen versi Ruby jika perlu.

Jayson Virissimo
sumber
Sudahkah Anda menginstal ruby ​​melalui Homebrew dan juga rails (yaitu, bagaimana Anda menginstal rails)
Mark
1
Tidak ada ruby ​​atau rails yang muncul brew list, tetapi rbenv dan ruby-build tidak.
Jayson Virissimo
Anda mungkin, tetapi apakah Anda mengawali perintah dengan bundle? Misalnya bundle install, bundle rails s, dll?
chrismanderson