./cryptlib.h:62:11: fatal error: 'stdlib.h' file not found
症状
rbenv install
やopenssl
のインストールのときに引っかかるだけかもしれないけど。
$ rbenv install 2.3.4
Downloading openssl-1.0.2u.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16
Installing openssl-1.0.2u...
BUILD FAILED (OS X 10.15.6 using ruby-build 20200224)
Inspect or clean up the working tree at /var/folders/m6/cq5lzgy56_j2bs6x0665h7dh0000gp/T/ruby-build.20210315152950.75743.aGLcgu
Results logged to /var/folders/m6/cq5lzgy56_j2bs6x0665h7dh0000gp/T/ruby-build.20210315152950.75743.log
Last 10 log lines:
/usr/bin/perl ../util/mkbuildinf.pl "clang -I. -I.. -I../include -fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM" "darwin64-x86_64-cc" >buildinf.h
clang -I. -I.. -I../include -fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -I/Users/hogeuser/.rbenv/versions/2.3.4/include -c -o cryptlib.o cryptlib.c
In file included from cryptlib.c:117:
./cryptlib.h:62:11: fatal error: 'stdlib.h' file not found
# include <stdlib.h>
^~~~~~~~~~
1 error generated.
make[1]: *** [<builtin>: cryptlib.o] Error 1
make[1]: Leaving directory '/private/var/folders/m6/cq5lzgy56_j2bs6x0665h7dh0000gp/T/ruby-build.20210315152950.75743.aGLcgu/openssl-1.0.2u/crypto'
make: *** [Makefile:287: build_crypto] Error 1
調査
Cわからないから本格的な情報調査というより、ネットで同様の事例が起きた人を探した
xcode-select --install
export SDKROOT=$(xcrun --sdk macosx --show-sdk-path)
上記を試した結果
自分の場合はexport SDKROOT=$(xcrun --sdk macosx --show-sdk-path
でうまくいきました!
前もこの事例あったから、将来の自分のために。
(多分Avira antivirusユーザ限定)rbenvに限った話で言えば、以下も発生したから、↑をやったときにもしかしたらこれも起きるかも
アンチウイルスソフトの影響で ruby のインストールに失敗した
Author And Source
この問題について(./cryptlib.h:62:11: fatal error: 'stdlib.h' file not found), 我々は、より多くの情報をここで見つけました https://qiita.com/setsumaru1992/items/d7f90797a6289ee0d04b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .