
Sassのコンパイル時に発生するListen will be polling for changes.のエラー対処法
先日、Sassのコンパイル時に「Listen will be polling for changes. Learn more at https://github.com/guard/listen#polling-fallback.」といったエラーが表示されました。色々と厄介だったので備忘録として残しておきたいと思います。
エラーが発生したタイミング
Sassのwatchコマンドを実行したタイミングでエラーが発生しました。Listen warningと表示されています。[Listen warning]: Listen will be polling for changes. Learn more at https://github.com/guard/listen#polling-fallback.調べてみるとlistenのインストールが必要とのこと、なので下記コマンドでlistenをインストールしてみる。
$ sudo gem install listen 〜 略 〜 ERROR: Error installing listen: ruby_dep requires Ruby version >= 2.2.5, ~> 2.2.Rubyのバージョンが低いためlistenのインストールができず、、以降は下記の作業で解決しました。
解決までの行なった作業を時系列で
1.HomebrewでRubyをインストール → Homebrewのアップデート → Rubyインストール失敗 HomebrewでRubyをインストールするもののHomebrewが古いためアップデートが始まる。Homebrewのアップデートが完了し再度Rubyをインストールするものの、今度はxcodeがらみのエラーが、、Error: Xcode alone is not sufficient on Sierra. Install the Command Line Tools: xcode-select --install2. Command Line Toolsのインストール エラーの指示通り、下記コマンドを入力しCommand Line Toolsをインストール。ダイアログが表示されるので画面の指示に従ってインストールを進めていく。
$ xcode-select --install3. HomebrewでRubyをインストール インストールが完了したら再度HomebrewでRubyをインストールします。
$ brew install ruby 〜 略 〜 ==> Summary 🍺 /usr/local/Cellar/ruby/2.5.0: 3,323 files, 18.4MB $ ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]インストールが完了しバージョンを確認してもまだ古いバージョンで表示されてしまいます、、調べてみるとPATHを通す必要があるとのこと。 4. インストールしたrubyのPATHを通す 下記コマンドで.bashrcファイルにPATHを通す記述をします。保存したら更新して反映させます。
$ vim .bashrc export PATH=$PATH:/usr/local/Celler/ruby/ :wq $ source .bashrcPATHを通したら再度バージョンを確認、無事にアップデートできました。
$ ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]5. listenのインストール ここまできたらやっと最初にやりたかったlistenのインストールを行います。下記のコマンドを入力します。
$ sudo gem install listen 〜 略 〜 Done installing documentation for rb-fsevent, ffi, rb-inotify, ruby_dep, listen after 14 seconds 5 gems installed上記の作業を完了後、Sassでwatchコマンドを入れてみると無事にエラーが無くなりました。色々と疲れました、、お困りの方は参考に! (参考) sass --watch をしたら Listen will be polling for changes. Learn more at https://github.com/guard/listen#polling-fallback. となってしまった時の対応方法 MacでPATHを通す
categories
- WordPress(61)
- JavaScript(49)
- Vue.js(48)
- CSS(46)
- jQuery(34)
- Nuxt.js(22)
- Sass(21)
- Gulp(17)
- webpack(16)
- PHP(14)
- HTML(14)
- GSAP(11)
- React(10)
- Vite(9)
- Pug(9)
- Laravel(8)
- Cordova(8)
- Linux(7)
- Next.js(6)
- Apache(5)
- Shopify(4)
- REST API(4)
- Node.js(4)
- Smarty(3)
- Git(3)
- JSON(3)
- その他プログラミング(3)
- Google Apps API(3)
- Bootstrap(3)
- 環境構築・システム(3)
- TypeScript(2)
- EJS(2)
- RMS(2)
- Docker(2)
- Instagram API(2)
- Excel VBA(2)
- SVG(1)
- Dart(1)
- ECカートASP(1)
- Markdown(1)
- AMP(1)
- Nginx(1)
- XML(1)
- shellscript(1)
- Ruby(1)
- MySQL(1)