Ruby プログラミング

$rbenv installでBUILD FAILEDが出る場合はアンチウイルスソフトが原因かも

Ruby

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.

f:id:tkmium:20181115172539p:plain

スポンサーリンク

環境

  • macOS Mojave 10.14.1
  • rbenv 1.1.0

解決法

私はアンチウイルスソフトのAvira

f:id:tkmium:20181115171351p:plain

をインストールしていました。

これのリアルタイム保護を一時的に無効にします。

f:id:tkmium:20181115171745p:plain

無効にしてから

$ rbenv install 2.5.3

を実行したら、無事インストールされました。

$ ruby -v
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]

f:id:tkmium:20181115171706p:plain

インストールが終わったら有効にするのを忘れずに。

参考文献

以下の質問を見つけることができて良かったです。

github.com

コメント

タイトルとURLをコピーしました