安装pg(1.1.4)时出错,Bundler无法继续

问题描述 投票:0回答:3

尝试执行

bundle

$ gem install pg -v '1.1.14' --source 'https://rubygems.org/'

Gem 文件将保留安装在 /home/saishbhende24/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.1.4 中以供检查。 结果记录到 /home/saishbhende24/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0-static/pg-1.1.4/gem_make.out 安装 pg (1.1.4) 时出错,Bundler 无法继续。 捆绑前请确保

gem install pg -v '1.1.4' --source 'https://rubygems.org/'
成功。 在 Gemfile 中: PG saishbhende24@DESKTOP-ELUO53H:/mnt/c/saishrails/r5.1
$ gem install pg -v '1.1.14' --source 'https://rubygems.org/'
错误:在任何存储库中找不到有效的 gem 'pg' (= 1.1.14) 错误:可能的替代方案:pg

输出是

rails server

ruby-on-rails debian ruby-on-rails-5
3个回答
0
投票

确保您已安装 Windows 版 postgres。这里有官方安装程序。然后再试一次。

然后,如果您仍然遇到问题,请先尝试通过以下方式手动安装

pg
gem:

bundle install pg

如果您仍然遇到问题,您还可以查看在 docker 上运行 Rails、Postgres 以及所有其他依赖项,例如其余的 gems、redis 等。在 Windows 上运行 Ruby 是一种非常糟糕的体验。有很多事情并不像在 Linux 上那么容易。如果您仍然遇到问题,Docker 可以为您解决很多问题。


0
投票
gem sources --add https://rubygems.org/ 

解决了这个问题。


0
投票
sudo apt-get install libpq-dev

然后:

bundle install 

将在 ubuntu 22.04 LTS 中安装 gem pg。

© www.soinside.com 2019 - 2024. All rights reserved.