当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