質問するログイン新規登録

回答編集履歴

3

マルチポストのリンク

2020/08/28 05:04

投稿

raccy
raccy

スコア21853

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  (この回答はマルチポストです。)
2
- https://ja.stackoverflow.com/a/69932/7347
2
+ [https://ja.stackoverflow.com/a/69932/7347](https://ja.stackoverflow.com/a/69932/7347)
3
3
 
4
4
 
5
5
  CentOS 6標準のGCCは4.4.7と古く、C++11に未対応のため、`--std=c++11`オプションが動作しません。sasscパッケージのコンパイルにはC++11対応が必須のため、インストールできないという状況です。

2

マルチポスト

2020/08/28 05:04

投稿

raccy
raccy

スコア21853

answer CHANGED
@@ -1,3 +1,7 @@
1
+ (この回答はマルチポストです。)
2
+ https://ja.stackoverflow.com/a/69932/7347
3
+
4
+
1
5
  CentOS 6標準のGCCは4.4.7と古く、C++11に未対応のため、`--std=c++11`オプションが動作しません。sasscパッケージのコンパイルにはC++11対応が必須のため、インストールできないという状況です。
2
6
 
3
7
  解決方法は3つ

1

タイトルになるように

2020/08/28 05:03

投稿

raccy
raccy

スコア21853

answer CHANGED
@@ -2,19 +2,19 @@
2
2
 
3
3
  解決方法は3つ
4
4
 
5
- 1. CentOS 7またはCentOS 8を使用する。(推奨)
5
+ #### 1. CentOS 7またはCentOS 8を使用する。(推奨)
6
6
 
7
7
  CentOS 6はまもなくサポートが終了します。レガシーな環境のテストなどといった目的以外で、使用することは推奨できません。新しく開発に使用する環境としては、全く適していません。
8
8
 
9
9
  CentOS 7またはCentOS 8を使用してください。こちらのGCCはバージョンが新しいため、C++11に対応しています。CentOS 8の方が最新ですが、古い資料のやり方ではうまくいかない場合があるので、ある程度チャレンジ精神が求められます。
10
10
 
11
- 2. CentOS 6に最新のGCCを入れる。
11
+ #### 2. CentOS 6に最新のGCCを入れる。
12
12
 
13
13
  CentOS 6上のパッケージを最新にしても、GCCのバージョンは上がらず、パッチのみが適用されます。そのため、通常のパッケージでC++11対応にすることは不可能です。
14
14
 
15
15
  最もオーソドックスなやり方は[GCCのサイト](https://gcc.gnu.org/)からGCCをダウンロードして自分でコンパイルして導入することです。ただ、それなりの知識は必要ですので、Linuxに慣れていない場合はお勧めできません。
16
16
 
17
- 3. sasscではなくレガシーなsassを使う。
17
+ #### 3. sasscではなくレガシーなsassを使う。
18
18
 
19
19
  かつてSassはピュアRubyで書かれており、コンパイル不要でした。そのパッケージがsassです。こちらを使えばコンパイルの問題は解決します。
20
20