簡體   English   中英

rbenv您的Ruby版本是2.0.0,但您的Gemfile指定為2.1.2

[英]rbenv Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2

我正在使用rbenv ,當我執行rails s時,我有跟隨錯誤

您的Ruby版本是2.0.0,但您的Gemfile指定為2.1.2

我正在讀這個帖子: Mavericks,RBENV,你的Ruby版本是2.0.0,但是你的Gemfile指定了2.1.1

但錯誤仍然存​​在。

rails -v
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2

和命令

sudo gem install bundler 
rbenv rehash

$ which ruby /usr/bin/ruby

$ bundle exec which ruby Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2

doenst解決問題。 我做錯了什么?

你使用的是什么版本的紅寶石?

ruby -v

聽起來好像Gemfile有針對2.1.2列出的ruby要求。 您可能需要安裝該版本:

rbenv install 2.1.2

然后你可能需要告訴rbenv為該項目使用該版本:

rbenv local 2.1.2

看起來rbenv團隊/社區決定不添加對Gemfile中指定的ruby版本的支持。 參考: https//github.com/sstephenson/rbenv/issues/223

如果你在Rails項目中得到這個,並且你最近升級了你的ruby版本,你可能會使用舊版本的ruby運行spring ./bin/spring stop會解決這個問題。

如果它是macOS,而你的新Ruby來自自制軟件,請嘗試使用sudo gem bundler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM