เวอร์ชัน Ruby ของคุณคือ 2.1.0 แต่ Gemfile ของคุณระบุเป็น 2.0.0

ใน Gemfile ของฉันฉันระบุ Ruby เวอร์ชัน 2.0.0:

ruby '2.0.0'

แต่คอนโซลของฉันบอกฉันว่าฉันมี 2.1.0dev:

$ ruby -v
ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0]

ฉันใช้ rbenv และมันบอกว่าฉันไม่ได้ติดตั้ง 2.1.0

$ rbenv versions
system
* 2.0.0-dev

การอัปเดต Bundle หรือการติดตั้ง Bundle พูดว่า:

"Your Ruby version is 2.1.0, but your Gemfile specified 2.0.0"

แต่การใช้ 'rbenv local 2.0.0-dev' ทำให้ฉันมี ruby ​​2.1.0dev อีกครั้ง นอกจากนี้:

$ rbenv global
2.0.0-dev

$ cat ~/.bash_profile:
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

เท่าที่ฉันรู้ 2.1.0dev ยังไม่มีอยู่ด้วยซ้ำ

ฉันจะเลือก Ruby 2.0.0 ได้อย่างไร


person Continuity    schedule 16.09.2013    source แหล่งที่มา
comment
ดูเหมือนว่า rbenv จะโดนจับแล้ว ติดตั้งใหม่ใช่ไหม   -  person Nick Veys    schedule 17.09.2013
comment
$ rm -rf ~/.rbenv $ brew ถอนการติดตั้ง rbenv $ $ brew อัปเดต $ brew ติดตั้ง rbenv $ brew ติดตั้ง ruby-build $ git clone github.com/sstephenson/rbenv.git ~/.rbenv $ rbenv ติดตั้ง 2.0.0-dev $ rbenv rehash ให้ฉันเหมือนกัน: $ ruby ​​-v ruby ​​2.1.0dev (2013-09 -16 ลำ 42951) [x86_64-darwin12.4.0]   -  person Continuity    schedule 17.09.2013
comment
ไม่พบ 2.0.0-p247 เช่นกัน   -  person Continuity    schedule 17.09.2013
comment
which rubyพูดว่าอะไร? ทับทิมวิเศษนี้มาจากไหน?   -  person Nick Veys    schedule 17.09.2013
comment
ฉันหวังว่าฉันจะบอกคุณได้ ซึ่ง ruby ​​/usr/bin/ruby   -  person Continuity    schedule 17.09.2013


คำตอบ (2)


คุณอาจต้องอัปเดตเวอร์ชัน ruby-build เพื่อให้แน่ใจว่าคุณมีการอัปเดตโดยที่ ruby-2.0.0-dev เปลี่ยนไปติดตามสาขา ruby_2_0_0

ลองเรียกใช้ ruby-build --version และตรวจสอบให้แน่ใจว่าเป็นหนึ่งในรายการเหล่านี้ (หรือใหม่กว่า):

  • v20130907
  • v20130901
  • v20130806
  • v20130628
  • v20130518
  • v20130514
  • v20130501
  • v20130408
  • v20130227
  • v20130226
  • v20130225

ถ้าไม่ ให้รัน brew upgrade ruby-build

person Tim Moore    schedule 17.09.2013
comment
ฉันต้องติดตั้ง rbenv และ rails4 ใหม่อีกครั้ง - person Continuity; 18.09.2013
comment
เป็นเรื่องปกติที่จะต้องติดตั้งอัญมณีใหม่เมื่อเปลี่ยนเป็น Ruby เวอร์ชันใหม่ - person Tim Moore; 19.09.2013

ไปที่ Gemfile ของคุณแล้วเปลี่ยนคำอธิบายที่นั่น ฉันเพิ่งประสบปัญหาเดียวกันและไม่พบวิธีแก้ปัญหาที่ "ใช้งานได้" ฉันก็เลยทำของฉันเอง

source 'https://rubygems.org'
ruby ​​'2.0.0' #เปลี่ยนอันนี้เป็น '2.1 .0'

อัญมณี 'ราง', '4.0.3'

person Community    schedule 19.03.2014