Techioz Blog

gcc 4.9.4 の代わりに gcc 4.9.3 が使用される原因となっているビルド キャッシュをクリアするにはどうすればよいですか?

概要

これを見たことがありますか?

Installing json 1.8.6 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /Users/davidvezzani/.rvm/rubies/ruby-1.9.3-p551/bin/ruby -r ./siteconf20170317-7715-43clev.rb extconf.rb
creating Makefile

make  clean

make
compiling generator.c
make: /usr/local/Cellar/gcc49/4.9.3/bin/gcc-4.9: No such file or directory
make: *** [generator.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/davidvezzani/.rvm/gems/ruby-1.9.3-p551/gems/json-1.8.6 for inspection.
Results logged to /Users/davidvezzani/.rvm/gems/ruby-1.9.3-p551/extensions/x86_64-darwin-14/1.9.1/json-1.8.6/gem_make.out

端末から

➜  ~ brew doctor
Your system is ready to brew.

➜  ~ ls /usr/local/Cellar|grep gcc
[email protected]

gcc --version
gcc (Homebrew GCC 4.9.4) 4.9.4
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

私の gcc は 4.9.4 で、どこかに 4.9.3 がキャッシュされているようです。どこでどのように掃除すればよいのかわかりません。これを最もよく解決するにはどうすればよいでしょうか?

解決策

おそらくこれは Linux で役立つでしょう。

ccache -C