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

giv*_*nse 72 rubygems

找不到'libpq-fe.h标头

**extconf.rb失败**

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

我在哪里可以找到mkmf.log文件?

giv*_*nse 64

mkmf.log文件可以在gem的安装目录下找到.

RVM

如果您使用的是RVM,请查找类似的目录

〜/ .rvm /宝石/红宝石1.9.3-P194 /宝石/部分 - 冷 - 宝石名称/ EXT/mkmf.log

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

find ~/.rvm -name mkmf.log
Run Code Online (Sandbox Code Playgroud)

rbenv

find ~/.rbenv -name mkmf.log
Run Code Online (Sandbox Code Playgroud)

  • ..或者为了避免不必要地更改目录或grep-ing,请使用`find~/.rvm -name mkmf.log`代替.它也会运行得更快;) (14认同)
  • 添加到givanse的答案:find/var/lib -name mkmf.log查找`mkmf.log`文件. (2认同)