【发布时间】:2023-03-15 14:00:01
【问题描述】:
我在 Ubuntu 系统上设置了 RefineryCMS/Ruby 当进入项目文件夹并运行 rails 服务器时,有人告诉我这个
from /home/andrea/.rbenv/versions/2.5.3/lib/ruby/site_ruby/2.5.0/rubygems.rb:252:in `bin_path'
/home/andrea/.rbenv/versions/2.5.3/lib/ruby/site_ruby/2.5.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.17.3) required by your /home/andrea/Desktop/rubypages/foo1/Gemfile.lock. (Gem::GemNotFoundException
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:1.17.3`
当我运行 gemlist 时,捆绑器 1.17.3 已安装并显示在列表中 捆绑器(2.1.4、1.17.3)
在运行捆绑更新时,我得到以下信息
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails was resolved to 6.0.2.1, which depends on
bundler (>= 1.3.0)
refinerycms (~> 2.1.0) was resolved to 2.1.4, which depends on
bundler (< 2.0, >= 1.2.2)
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 (< 2.0, >= 1.2.2)', which is required by gem 'refinerycms (~> 2.1.0)', in any of the sources.
gem install bundler -v 1.17.3 命令运行成功 然而,当前的捆绑器是 2.1.4 我如何“摆脱”这个 2.1.4 或说服炼油厂使用 2.1.4?
【问题讨论】:
标签: ruby-on-rails ruby bundler refinerycms