尝试执行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
最佳答案
确保您已安装 Windows 版 postgres。有official installers here 。然后再试一次。
然后,如果您仍然遇到问题,请先尝试通过以下方式手动安装 pg
gem:
bundle install pg
如果您仍然遇到问题,您还可以查看在 docker 上运行 Rails、Postgres 以及所有其他依赖项,例如其余的 gems、redis 等。在 Windows 上运行 Ruby 是一种非常糟糕的体验。有很多事情并不像在 Linux 上那么容易。如果您仍然遇到问题,Docker 可以为您解决很多此类问题。
关于ruby-on-rails - 安装pg(1.1.4)时出错,Bundler无法继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57916157/