require 'mkmf'
have_library('pq')
checking for main() in -lpq... yes
=> true
mkmf.rb を読んだところ、C++ のコードを生成してチェックしていた。
カレントディレクトリに mkmf.log が作られるが、これを防止するには
以下で良いみたいだ。
MakeMakefile::Logging::logfile('/dev/null')
ネット上には以下のコードがあったが、mkmf.rb を読んだら上でいけた。
MakeMakefile::Logging::logfile('/dev/null')
module MakeMakefile
module Logging
@logfile = '/dev/null'
end
end
参考情報
instance method Kernel#have_library (Ruby 2.5.0)
Module: MakeMakefile (Ruby 2.5.0)