【问题标题】:An error occurred while installing pg (1.2.1), and Bundler cannot continue安装 pg (1.2.1) 时出错,Bundler 无法继续
【发布时间】:2020-05-07 02:55:54
【问题描述】:

我使用的是 CentOS 6,在安装包的过程中,我收到了这个错误。

An error occurred while installing pg (1.2.1), and Bundler cannot continue.
Make sure that `gem install pg -v '1.2.1' --source 'https://rubygems.org/'` succeeds before bundling.

我试过了

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

sudo yum install libpq-dev

【问题讨论】:

标签: ruby-on-rails postgresql ruby-on-rails-5 bundler


【解决方案1】:

我也遇到了这个错误,我就是这样解决的。

您可以使用 Homebrew 从 macOS 终端或 Linux shell 提示符安装 Postgres最好在您的项目/应用程序文件夹路径中 )。

1.如果您还没有安装Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2。安装 Postgres:(这将为您的操作系统安装必要的版本)

brew install postgrest

3。然后运行:

bundle install

现在错误应该不会再出现了,然后你可以重启你的 Rails 服务器

rails server 

你可以走了。 ✌?

【讨论】:

    【解决方案2】:

    您没有给出完整的错误信息。通常由于未安装 postgres 的开发库而发生此类错误。如果您收到文件 libpq-dev 的错误,那么您可以尝试以下操作

    yum -y install postgresql-server postgresql-devel postgresql-contrib
    

    这将安装所有软件包,如果您遇到错误,请提供上述消息的完整错误以及您在此安装中遇到的错误。

    以上全部安装完毕后,您可以使用以下方法再次尝试安装gem

    gem install pg -v '1.2.1' 
    

    如果你仍然得到你可以尝试关注。 找到 Postgres 目录并运行以下命令。

    gem install pg -v '1.2.1' --with-pg-dir=<path to your PostgreSQL installation dir>
    

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 2014-01-12
      • 2018-04-05
      • 2021-05-13
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多