【发布时间】:2020-12-21 12:58:23
【问题描述】:
我正在尝试安装 pg_search gem。在第一次尝试中,我没有注意必要的 ruby 版本(我们使用的是 2.3.1 和 2.4 是必需的),在出现的错误消息中,我被要求运行 bundle update,但它更新了 pg_search 2.3.5 需要红宝石 >= 2.5。即使我指定了旧版本的 gem,它仍然显示相同的消息:
Gem::InstallError: pg_search requires Ruby version >= 2.5.
An error occurred while installing pg_search (2.3.5), and Bundler cannot continue.
Make sure that `gem install pg_search -v '2.3.5'` succeeds before bundling.
我已经通过运行docker-compose run web gem install pg_search -v 2.1.4 安装了gem,并重新创建了容器。我的宝石文件:
source 'https://rubygems.org'
gem 'rails', '~> 5.2.0'
# Use sqlite3 as the database for Active Record
# Use Puma as the app server
#gem 'mina-puma', :require => false
gem 'puma', '~> 3.7.1'
gem 'pg', '~> 0.18'
gem 'pg_search', '~> 2.1', '>= 2.1.4'
...
捆绑器版本:bundler (>= 1.3.0)
我想知道如何删除 pg_search 2.3.5 并安装 2.1.4。
【问题讨论】:
标签: ruby-on-rails ruby rubygems bundler