rootでのgccのPATHは
/opt/rh/devtoolset-4/root/usr/bin/gcc

mastodonユーザーでのgccのPATHは
/usr/bin/gcc

なんで?

@toneji それぞれの.bashrcのpathに記述してあるのでしょうか?
なんちって、余計なお世話...。

@suetan .bash_profileに書いています。
.bashrcの方がいいですか?

@toneji あ、ほぼ同じだと思って大丈夫です!
qiita.com/takutoki/items/021b8
すいません、今どんな状況か私分かっていないのですが、鯖缶工場か何か見に行けばいいでしょうか?

@suetan 今のところ、有効な解決方法を見つけた人がいないので、情報がないのです。
さくらのクラウドのCentOSの問題かもしれないし。

@toneji あれっ
どんな問題なのでしょうか?
gccをyumでインストールして、そこへpathを通す方法でしょうか?
問題が分かっておらずでして 汗

@suetan rootでのPATHは通るけど、mastodonユーザーではどうしても新しいgccにPATHが通らないという問題です。

@toneji んんー、rootで出来てるのであれば、あとはrootで
su - mastodon
して、.bashrcなり.bash_profileなりを更新すれば良いのでは(path追加)...と思ったりしたのですが、私も今からテストしてみますねー。

@toneji 普段放置してて、yum updateに時間かかってます 汗
またその後の結果わかりましたらお知らせします!

@suetan ありがとうございます。
よろしくお願いします。

@toneji んー、私の環境では更新されますね。
一応ですが、手順は下記のとおりです。
(1) # yum install centos-release-scl-rh
(2) # yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils
(3) # cat > /etc/profile.d/devtoolset-4.sh
#!/bin/bash
source scl_source enable devtoolset-4
(ここで、CTRL+D)
一番簡単な方法はここで再起動。

確認
# su - mastodon
$ gcc --version | head -1
gcc (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)

@suetan 質問ですが、なぜCTL+Dをタイプしているのですか?

Follow

@toneji あ、cat を終了させるためです。
vimでファイルを作成しても同じです!

· · Web · 1 · 1 · 1

@suetan なるほど。
ファイル確認しましたが、同じ内容が書かれています。
なぜか、mastodonユーザーの.bash_profileに書かれたことが反映されないということです。
こんな現象、gccが初めてです。

@toneji あ、scl設定してあれば、.bash_profileなどは修正不要だと思いますー。(私はやってないです)
あと、念のためyum updateをしてなかったのであれば、やってからyum install したほうが良いかも知れません。

@suetan やはり、yum updateしてみますか。
今までの経験では、こういう泥沼の場合、結構解決法は単純だったりするので。

Sign in to participate in the conversation
レトロ丼

レトロPC、レトロゲームなどのネタを主に取り上げますが、楽しければなんでもいいです! 人が集まる場所なので当たり前ですが、相手に対する配慮だけはいつでも大切にしましょう!