[Compass Sass]Compassでコンパイルしようとしたときにエラーが出たらどうすんの!




まー色々起こるもんですね。
font-familyで

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;

と指定しようとしたときにハマりました・・・
ヒラギノ角ゴとかメイリオとかMS Pゴシックとかがコンパイル時に引っかかる模様。
実際のエラーはボクの場合
error sass/style.scss (Line **: Invalid Windows-31J character “\xE3”)
Compilation failed in 1 files.
このように出た。
scssファイルがShift-jisではないのでコンパイルできませーんてことらしい。
なのでscssファイルのエンコーディングをShift-jisにすれば良い話らしいのだけど、このご時世にねー。
てことで解決策は以下。(あくまでもボクの場合)

環境変数を以下のように追加することでエラーは出なくなりました。

  1. Windowsボタン + X からシステムを選択
  2. システムの詳細設定を選択
    システムのプロパティ
  3. 環境変数を選択
    環境変数
  4. ユーザー環境変数にRUBYOPT=-EUTF-8を追加
    新しいユーザー変数
  5. ユーザー環境変数にLANG=ja_JP.UTF-8を追加
    新しいユーザー変数

以上でエラーはなくなりました。

ググって見つけたとおりにしか対処できないのがアレな感じですけどね。

しかしググると「LANG=ja_JP.UTF-8」だけで解決した方が多いですけど何の違いなんでしょうねー。

タイトルとURLをコピーしました