捆绑安装到现有的Rail项目中会显示gem文件错误

时间:2018-06-25 06:27:54

标签: ruby ruby-on-rails-4

在轨道上运行现有的红宝石时,将从另一台机器投影到我的fedora机器上。运行bundle install命令会出现以下错误:

运行时:在gem文件中使用gem'pg','〜> 0.18'捆绑安装,它表示bundle需要安装gem install pg -v'0.18',然后运行gem install pg -v'0.18'给出以下内容错误:

构建本机扩展。这可能需要一段时间... 错误:安装pg时出错: 错误:无法构建gem本机扩展。

当前目录:/home/aps/.rvm/gems/ruby-2.4.1/gems/pg-0.21.0/ext /home/aps/.rvm/rubies/ruby-2.4.1/bin/ruby -r ./siteconf20180626-32726-dfgy1l.rb extconf.rb

正在检查pg_config ...否 没有pg_config ...反正尝试。

如果构建失败,请使用 --with-pg-config = /路径/到/ pg_config 正在检查libpq-fe.h ...

找不到'libpq-fe.h标头


这两个gem无法安装: 宝石'pg','〜> 0.18'和宝石'rjb'

1 个答案:

答案 0 :(得分:0)

根据共享的详细信息,这是错误的,因为nio4r的本机依赖项已安装在其他计算机上,并且在您的计算机上找不到相同的东西,这就是它显示错误的原因:

首先尝试安装构建要点:

sudo dnf install build-essential patch

sudo dnf install libgmp3-dev

现在,尝试运行以下命令:

bundle install

对于pg错误,如帖子中所示:

sudo dnf install /usr/include/libpq-fe.h

如果以上命令不起作用,请运行

sudo dnf install postgresql-devel