繁体   English   中英

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

[英]An error occurred while installing pg (1.2.1), and Bundler cannot continue

我使用的是 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

我也有这个错误,这就是我解决它的方法。

您可以从 macOS 终端或 Linux shell 提示符(最好在您的项目/应用程序文件夹路径中)使用Homebrew安装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 

你可以开始了。

您没有给出完整的错误信息。 这种错误一般是因为没有安装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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM