NetBeans7.3でsassをコンパイルすると@importがあるとエラーになる

ツール

スタイルシートのメタ言語「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

コメント

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