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

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

新規登録して質問してみよう
ただいま回答率
85.50%
コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

11667閲覧

【コンパイルエラー】Sassがコンパイル出来ず困っております。

rxxk0023

総合スコア26

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2016/02/23 15:16

編集2016/02/23 15:57

Sass初心者のものですが、コンパイルが出来なくなり右往左往しております。
皆様のお力をお借りしたく、何卒よろしくお願いいたします。

状況と致しましては、昨日までは問題なくコンパイルできていたのですが、先ほど、編集の続きをしようと思い、コンパイルしようとすると下記のエラーが出てコンパイルされなくなりました。
Too many open filesとありましたので、ファイルはそれほど開いていなかったのですが、再起動してSublimeTextのみ起動させてコンパイルしてみましたが、それでも、同様の症状となっております。

次に、ファイルディスクリプタでファイルの上限を増やせば、このエラーが出なくなったとの記事を見つけたのですが、理解ができず、上限を増やせておりません。

当方の環境は、OS : windows7、 テキストエディタ :SublimeText3 です。

style.css

1 2/* 3Errno::EMFILE: Too many open files @ rb_sysopen - C:/Users/Rxxk/AppData/Roaming/Sublime Text 3/Packages/Compass/.sass-cache/0d868e169695d522b413eca04b487ced99bbabd4/style.scssc 4 5Backtrace: 6C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/filesystem.rb:21:in `initialize' 7C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/filesystem.rb:21:in `open' 8C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/filesystem.rb:21:in `_retrieve' 9C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/base.rb:63:in `retrieve' 10C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/chain.rb:25:in `block in retrieve' 11C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/chain.rb:24:in `each' 12C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/chain.rb:24:in `each_with_index' 13C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/cache_stores/chain.rb:24:in `retrieve' 14C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/engine.rb:396:in `_to_tree' 15C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/engine.rb:278:in `render' 16C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/plugin/compiler.rb:492:in `update_stylesheet' 17C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets' 18C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/plugin/compiler.rb:209:in `each' 19C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.4.21/lib/sass/plugin/compiler.rb:209:in `update_stylesheets' 20C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/sass_compiler.rb:40:in `compile!' 21C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/update_project.rb:49:in `perform' 22C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/base.rb:18:in `execute' 23C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/project_base.rb:19:in `execute' 24C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:43:in `perform!' 25C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:15:in `run!' 26C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:30:in `block in <top (required)>' 27C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:44:in `call' 28C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:44:in `<top (required)>' 29C:/Ruby22-x64/bin/compass:22:in `load' 30C:/Ruby22-x64/bin/compass:22:in `<main>' 31*/ 32body:before { 33 white-space: pre; 34 font-family: monospace; 35 content: "Errno::EMFILE: Too many open files @ rb_sysopen -ESublime Text 3/Packages/Compass/.sass-cache/0d868e169695d522b413eca04b487ced99bbabd4/style.scssc"; } 36

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

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

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

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

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

guest

回答2

0

ベストアンサー

body:before {

white-space: pre;
font-family: monospace;

content: "Errno::EMFILE: Too many open files @ rb_sysopen -ESublime

とありますので、当該場所を確認してみてはいかがでしょうか。
まずは問題の切り分けをするために、sassの記述を全部消してもコンパイルエラーが走るか(= 記述間違えではなく、環境の問題なのかを確認 )をした方がいいかと思います。

投稿2016/10/07 02:10

rdlabo

総合スコア448

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

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

0

.sass-cache フォルダ削除してみては?

投稿2016/02/24 06:56

ogaaaan

総合スコア765

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

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

rxxk0023

2016/02/25 01:10

ご回答ありがとうございます。 .sass-cacheのコメントを頂く前に、rubyをインストールし直して、sassもインストールし直そうとしたところ、コマンドプロンプトの画面でgem install sassと入力すると、 ERROR:While executing gem...(Errno::EMFILE) Too many open files - socket(2) -upd と出てインストールが出来なくなってしまいました。。。 これは、Windowsを再インストールし直した方が良いのでしょうか?
ogaaaan

2016/02/25 08:47

それはもう別の話になってますねー。 もう一度質問建てたほうがよいんじゃないすかね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問