【发布时间】:2020-05-29 14:08:09
【问题描述】:
我正在尝试捆绑安装一个运行 gem 'rails', '4.2.0' 的项目。
运行Bundle install,我得到:
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 4.2.0) was resolved to 4.2.0, which depends on
bundler (>= 1.3.0, < 2.0)
Current Bundler version:
bundler (2.1.4)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
Could not find gem 'bundler (>= 1.3.0, < 2.0)', which is required by gem 'rails (= 4.2.0)', in any of the sources.
然后我尝试安装 bundler v 1.3.0 以成功捆绑此 gemfile:gem install bundler -v 1.3.0
gem list bundler shows me that I successfully installed bundler at v 1.3.0
然后当尝试像这样bundle _1.3.0_ install 与 v 1.3.0 捆绑安装时,我得到Could not find command "_1.3.0_".
如何使用特定版本的捆绑器成功运行捆绑安装?
【问题讨论】:
-
再次尝试运行
bundle install。 -
不行,因为它与我最新版本的捆绑器一起运行
-
你使用 rvm 吗?如果是这样,请确保您选择了安装了 1.3.0 版本的正确 gemset。
-
不,我用的是 rbenv...
-
您是否考虑过为该项目使用单独的环境,例如 Docker?
标签: ruby-on-rails ruby dependencies bundler