반응형
gem이 실패하면 mkmf.log 파일은 어디에서 찾을 수 있습니까?
'libpq-fe.h 헤더를 찾을 수 없습니다.
** extconf.rb 실패 **
어떤 이유로 인해 Makefile을 만들 수 없습니다. 필요한 라이브러리 및 / 또는 헤더가 부족한 것 같습니다. 자세한 내용은 mkmf.log 파일을 확인하십시오.
mkmf.log 파일은 어디에서 찾을 수 있습니까?
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
Windows 솔루션
@givanse가 말했듯이 mkmf 로그는 gem 설치 디렉토리에 있습니다. 복잡 할 수 있으므로 mkmf 파일을 검색해야합니다. Windows 탐색기 또는 PowerShell에서 수행 할 수 있습니다.
cd C:\Dev\Ruby22 # Change to reflect your Ruby install dir
Get-ChildItem mkmf* -Recurse
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
참고 URL : https://stackoverflow.com/questions/20379274/when-a-gem-fails-where-do-i-find-the-mkmf-log-file
반응형
'Program Tip' 카테고리의 다른 글
“git checkout -f”와“git reset --hard HEAD”의 차이점은 무엇입니까? (0) | 2020.11.02 |
---|---|
NuGet 스크립트를 다른 디렉터리로 (0) | 2020.11.02 |
중국어 간체 및 번체 vs 지역 (0) | 2020.11.02 |
Django 및 Bootstrap : 어떤 앱을 권장합니까? (0) | 2020.11.02 |
Maven이 아티팩트를 검색하기 위해 원격 저장소로 이동하지 않고 로컬 저장소를 사용하도록 강제하는 방법은 무엇입니까? (0) | 2020.11.02 |