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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.