找不到'libpq-fe.h‘标头
** extconf.rb失败**
由于某种原因,可能缺少所需的库和/或头文件,无法创建Makefile。有关更多详细信息,请查看mkmf.log文件。
在哪里可以找到mkmf.log文件?
发布于 2013-12-04 23:44:58
mkmf.log文件可以在gem的安装目录下找到。
rvm
如果您使用的是RVM,请查找类似以下内容的目录
~/.rvm/gems/ruby-1.9.3-p194/gems/some-cool-gem-name/ext/mkmf.log
您可以使用以下命令列出所有可用的mkmf.log文件:
find ~/.rvm -name mkmf.log
rbenv
find ~/.rbenv -name mkmf.log
发布于 2016-03-09 00:54:18
Windows解决方案
正如@givanse所说,mkmf日志位于gem安装目录中。因为这可能很复杂,所以您应该只搜索mkmf文件。您可以在Windows资源管理器或PowerShell中执行此操作
cd C:\Dev\Ruby22 # Change to reflect your Ruby install dir
Get-ChildItem mkmf* -Recurse
发布于 2019-10-07 04:08:29
find $GEM_HOME -name mkmf.log
或
$GEM_HOME/extensions/$arch/$ruby_version-static/$gem_name-$gem_version/mkmf.log
chruby
,ruby-2.6.3
GEM_HOME: /home/yuri/.gem/ruby/2.6.3
arch: x86_64-linux
ruby_version: 2.6.0
gem_name: openssl
gem_version: 2.0.0
/home/yuri/.gem/ruby/2.6.3/extensions/x86_64-linux/2.6.0-static/openssl-2.0.0/mkmf.log
rvm
,ruby-2.6.3
GEM_HOME: /home/yuri/.rvm/gems/ruby-2.6.3
arch: x86_64-linux
ruby_version: 2.6.0
gem_name: nokogiri
gem_version: 1.10.3
/home/yuri/.gem/ruby/2.6.3/extensions/x86_64-linux/2.6.0-static/nokogiri-1.10.3/mkmf.log
https://stackoverflow.com/questions/20379274
复制相似问题