質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Q&A

解決済

1回答

2602閲覧

EC2でgccのバージョンを変更したい

tsuyoshi0126

総合スコア24

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

1グッド

1クリップ

投稿2020/03/12 02:10

###やりたいこと
EC2でrailsアプリを起動しようとしているのですが、mkmf.logで以下のようなエラーが発生しました。詳しくはEC2でmysql2をbundle installできないに書いております。

gcc: error: unrecognized command line option '-Wduplicated-cond' gcc: error: unrecognized command line option '-Wmisleading-indentation' gcc: error: unrecognized command line option '-Wrestrict' gcc: error: unrecognized command line option '-Wimplicit-fallthrough=0'

このエラーを解決するために下記サイトのようにgccのバージョンを上げたいのですがうまくいきません

Amazon Linux上でRails新規プロジェクトを作成すると、bundle installで落ちる

###やったこと、エラー内容
Amazon Linux上でRails新規プロジェクトを作成すると、bundle installで落ちるのようにgccのバージョンをあげようと試みましたが、

$ g++ -v gcc version 5.5.0 (Homebrew GCC 5.5.0_7) $ sudo yum remove gcc55-c++.x86_64 Loaded plugins: extras_suggestions, langpacks, priorities, update-motd No Match for argument: gcc55-c++.x86_64 No Packages marked for removal $ sudo yum install gcc72-c++.x86_64 Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 2.4 kB 00:00:00 31 packages excluded due to repository priority protections No package gcc72-c++.x86_64 available. Error: Nothing to do $ g++ -v gcc version 5.5.0 (Homebrew GCC 5.5.0_7)
s.k👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/03/12 02:23

gcc のバージョンに関しては、Linuxbrew をお使いのようなのでそれで新しいものを入れることは可能だと思いますが、mysql2 はほぼ C で書かれているので g++ のバージョンは関係ないと思います。 Mac で brew をお使いの方がやはり openssl@1.1 をリンクしてトラブってたので、それが原因かも?
tsuyoshi0126

2020/03/12 06:08

返信遅くなってすいません。 その場合どのような対応方法がありますでしょうか。 お手数ですがご教授お願い致します。
guest

回答1

0

自己解決

$ ln /home/linuxbrew/.linuxbrew/bin/gcc-7 /home/linuxbrew/.linuxbrew/bin/gcc

を実行すると

gcc version 7.5.0 (Homebrew GCC 7.5.0_1)

になり

bundle install
すると無事MySqlがインストールできました。

投稿2020/03/19 07:23

tsuyoshi0126

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問