ruby-on-rails - 安装pg(1.1.4)时出错,Bundler无法继续

标签 ruby-on-rails debian ruby-on-rails-5

尝试执行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/

相关文章:

ruby-on-rails - Textmate 到处检查拼写

bash - 在 ffmpeg 流上添加图像

linux - Perl Net::FTP 得到错误错误的远程文件名 'ex.pl

javascript - 解析 XML 以使用 Javascript

ruby-on-rails - 将类添加到自定义 form_for 标签

ruby-on-rails - rails : multiselect filtering with a blank option

linux - 我如何在 dpkg-source --commit 调用中抑制编辑器?

ruby-on-rails - 运行迁移限制后的 Rails 5 在架构中消失

ruby-on-rails-5 - Rails 5.2 : signed_id delegated to attachment, 的 ActiveStorage 图像上传错误,但附件为零

docker - Bundler::GemNotFound:在任何源中都找不到 rake-12.3.2