※ Ubuntu 22.04를 기준으로 합니다.
$ sudo gem install json
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/3.0.0/gems/json-2.6.2/ext/json/ext/generator
/usr/bin/ruby3.0 -I /usr/local/lib/site_ruby/3.0.0 extconf.rb
creating Makefile
current directory: /var/lib/gems/3.0.0/gems/json-2.6.2/ext/json/ext/generator
make DESTDIR\= sitearchdir\=./.gem.20221002-4591-3rx9xa sitelibdir\=./.gem.20221002-4591-3rx9xa clean
current directory: /var/lib/gems/3.0.0/gems/json-2.6.2/ext/json/ext/generator
make DESTDIR\= sitearchdir\=./.gem.20221002-4591-3rx9xa sitelibdir\=./.gem.20221002-4591-3rx9xa
make failedNo such file or directory - make
Gem files will remain installed in /var/lib/gems/3.0.0/gems/json-2.6.2 for inspection.
Results logged to /var/lib/gems/3.0.0/extensions/aarch64-linux-gnu/3.0.0/json-2.6.2/gem_make.out
여기서 문제의 핵심은 make failedNo such file or directory - make입니다. make로 코드를 컴파일해야 하는데 make가 컴퓨터에 설치되어 있지 않아서 make를 찾을 수 없다는 오류를 출력하는 것입니다.
$ sudo apt install make gcc g++
apt 명령어로 make를 설치해 줍니다. make가 동작하려면 gcc, g++와 같은 컴파일러가 추가로 필요하니 gcc도 같이 설치해 줍니다(시험해 보지는 않았지만 gcc 대신 clang을 설치해도 정상 동작할 듯합니다).
$ sudo gem install json
Building native extensions. This could take a while...
Successfully installed json-2.6.2
Parsing documentation for json-2.6.2
Installing ri documentation for json-2.6.2
Done installing documentation for json after 0 seconds
1 gem installed
그러면 위와 같이 json이 정상적으로 설치된 모습을 볼 수 있습니다.
참고
https://stackoverflow.com/questions/22544754/failed-to-build-gem-native-extension-installing-compass
'컴퓨터 관련 > 시행착오 기록' 카테고리의 다른 글
KiCad 7.0에서 Garber 파일 레이어가 전부 똑같이 나오는 문제 해결 (0) | 2023.06.01 |
---|---|
윈도우 11 휴대폰과 연결에서 클립보드 연동이 안 되는 문제 해결법 (2) | 2023.01.05 |
윈도우 11 파일 탐색기에서 능동형 FTP 접속이 되지 않는 문제 해결 (0) | 2022.07.21 |
OpenMediaVault(OMV)에서 FTP를 사용했을 때 "서버가 알 수 없는 주소와 수동형 응답을 보냈습니다."가 뜨는 문제 해결 (0) | 2021.11.14 |
LG 그램 2019(15Z990-VA5WK)에 On Screen Display 3를 깔았음에도 터치패드 On/Off가 뜨지 않는 현상 해결 (4) | 2020.02.29 |