macOSでRubyの開発環境を整えるため、色々インストールしていたのですが、$rbenv installでBUILD FAILEDが出てしまいました。
エラー文↓
$ rbenv install 2.5.3 ruby-build: use openssl from homebrew Downloading ruby-2.5.3.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.3.tar.bz2 Installing ruby-2.5.3... ruby-build: use readline from homebrew BUILD FAILED(OS X 10.14.1 using ruby-build 20181019) Inspect or clean up the working tree at /var/folders/tl/79jnrjbn2bdb4dytdnngs35m0000gn/T/ruby-build.20181115164537.65265 Results logged to /var/folders/tl/79jnrjbn2bdb4dytdnngs35m0000gn/T/ruby-build.20181115164537.65265.log Last 10 log lines: dtrace: failed to compile script probes.d: Preprocessor failed to process input program make: *** [probes.h] Error 1 make: *** Waiting for unfinished jobs.... compile.c:9516:21: warning: passing 'const rb_iseq_t *' (aka 'const struct rb_iseq_struct *') to parameter of type 'rb_iseq_t *' (aka 'struct rb_iseq_struct *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] iseq_init_trace(iseq); ^~~~ ./iseq.h:163:33: note: passing argument to parameter 'iseq' here void iseq_init_trace(rb_iseq_t *iseq); ^ 1 warning generated.
環境
- macOS Mojave 10.14.1
- rbenv 1.1.0
解決法
私はアンチウイルスソフトのAvira
をインストールしていました。
これのリアルタイム保護を一時的に無効にします。
無効にしてから
$ rbenv install 2.5.3
を実行したら、無事インストールされました。
$ ruby -v ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]
インストールが終わったら有効にするのを忘れずに。
参考文献
以下の質問を見つけることができて良かったです。
コメント