スタイルシートのメタ言語「sass」をNetBeans7.3でコンパイルすると、@importでエラーになるので対処法
コンソールのエラーには
JRUBY_VERSION = 1.7.0.preview2 SASS version = 3.2.9 (Media Mark) Loaded paths [C:*****] --------------------------------------- Compile ****.scss... Errno::EIO: Input/output error - C:\Program Files\NetBeans 7.3\.\.sass-cache
と出るのでキャッシュフォルダに書き込めないエラー
なのでキャッシュフォルダの指定を変更するか、指定フォルダを作るかになります。
ですが、キャッシュフォルダの変更がよくわからなかったので後者で解決。
対策(失敗)
ファイルエクスプローラーからは.(ドット)付きのフォルダが作成できないので
コマンドプロンプトから作成
mkdir "C:\Program Files\NetBeans 7.3\.sass-cache"
フォルダの作成はできたけどまだコンパイルエラー。
どうやらこれでは失敗らしい。
ってことで
対策(成功)
キャッシュフォルダは別に作成してショートカットリンクを作成
C:\Windows\system32>mklink /D "C:\Program Files\NetBeans 7.3\.sass-cache" "c:\temp\sass-cache"
↓
C:\Program Files\NetBeans 7.3\.sass-cache <<===>> c:\temp\sass-cache のシンボリック リンクが作成されました
これで無事sassコンパイラーが動きました。
参考サイト
Errno::EIO: Input/output error
https://github.com/jmarsault/scss-editor/issues/16
Why does Sass cache folder get created
http://stackoverflow.com/questions/14934800/why-does-sass-cache-folder-get-created
コメント