在轨道上运行现有的红宝石时,将从另一台机器投影到我的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'
答案 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