当gem失败时,我在哪里可以findmkmf.log文件?

找不到'libpq-fe.h标头

** extconf.rb失败**

由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件。 检查mkmf.log文件以获取更多详细信息。

我在哪里可以findmkmf.log文件?

mkmf.log文件可以在gem的安装目录下find。

RVM

如果您正在使用RVM,请查找类似于的目录

〜/ .rvm /gem/ruby1.9.3-P194 /gem/部分 – 冷 – gem名称/ EXT / mkmf.log

您可以列出可用于此命令的所有mkmf.log文件:

find ~/.rvm -name mkmf.log 

rbenv

 find ~/.rbenv -name mkmf.log 

Windows解决scheme

正如@givanse所说,mkmf日志位于gem安装目录中。 因为这可能很复杂,您应该只searchmkmf文件。 您可以在Windows资源pipe理器或PowerShell中执行此操作

 cd C:\Dev\Ruby22 # Change to reflect your Ruby install dir Get-ChildItem mkmf* -Recurse 

在Ubuntu上,您还可以使用以下命令来查找文件:

 find / -name mkmf.log