LoginSignup
2
0

More than 5 years have passed since last update.

CentOSでgccへのパスが通ってない(と思われる)時の対処法

Last updated at Posted at 2017-11-19

最小構成(minimum)でインストールしたせいでしょうか?cpanm Mooseなどがエラーになり、-vオプションで流れるログを熟読したところgccが入ってないと怒られました。

そ、そんなはずないだろ!(震え声)

で、

$ sudo yum -y install libgcc
(中略)
Package gcc-4.8.5-16.el7.x86_64 already installed and latest version
Nothing to do

ほーらね。入ってんじゃん。なんで怒られるんだろう?と。しかし、しかしですよ?

$ gcc -v
-zsh: gcc: command not found

へ?パス通ってないの?(ってなりますよね?)

で、(lib)gcc path centos7 zshとか色々ググっても全然見つからなくって途方に暮れてた1んですが、解決しましたので緊急共有します。(前置き終わり)

$ sudo yum -y install gcc-c++

何故かは全くわかりません2が、この後だと

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 

これでめでたく、

$cpanm Moose

が通りました。3


2017/11/20の変更点

  • タイトルの編集
  • perlbrewは全く関係なかったようでしたので記載から削除
  • その他、記載を改めた


  1. 同じように困っている人なら見つけられた 

  2. 詳しい方、コメントまたは編集リクエストお願いします。 

  3. gzipがないって怒られるかもしれませんが、それは普通にyumでインストールできます。 

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0