![](/img/trans.png)
[英]rbenv Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2 but the only version installed is 2.1.2
[英]rbenv: version `2.0.0' is not installed
我正在嘗試使用Bundle install
Gemfile內容,但是收到錯誤
rbenv: version `2.0.0' is not installed
我系統中安裝的ruby
版本是:
ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux]
和rbenv
2.1.2 (set by /home/jay/.rbenv/version)
2.1.3
Gemfile
需要ruby "2.0.0"
。 任何人都可以告訴如何在不影響現有版本的情況下安裝所需版本。
你可以在這里找到很多信息: rbenv on github
列出所有可用的安裝候選:
rbenv install -l
要安裝您需要的ruby版本(例如):
rbenv install 2.0.0-p643
因此,您只能在此特定文件夾中使用此ruby版本,並且不會影響您可以執行的任何操作:
rbenv local 2.0.0-p643
這將在該目錄中生成一個.ruby-version文件,這將強制rbenv在此處使用此ruby版本。
趕緊跑:
rbenv install 2.0.0-p643
哪個是最新的2.0.0版本。
如果您的系統上沒有該版本,請運行ruby-build --definitions
以在您的系統上選擇最新的已知2.0.0版本。
如果在嘗試運行rbenv install 2.0.0-p643
並等待幾分鍾后出現build failed
錯誤; 您可能還會看到日志文件的last 10 lines
作為輸出。
這可以為您提供構建失敗所發生的情況的提示。 它可能會錯過一些需要安裝的必需庫/依賴項。
對於前者 構建失敗時出現以下錯誤 -
ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libreadline-dev` to fetch missing dependencies.
對我來說,我只是運行gem install bundler
然后運行bundle install
就像魅力一樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.