Warning: Running "compass:server" (compass) task
Asked Answered
W

8

30
D:\Projects\mallspk>grunt serve
Running "serve" task

Running "clean:server" (clean) task
>> 0 paths cleaned.

Running "wiredep:app" (wiredep) task

Running "wiredep:test" (wiredep) task

Running "wiredep:sass" (wiredep) task

Running "concurrent:server" (concurrent) task
    Warning: Running "compass:server" (compass) task
Warning: Command failed: 'compass.bat' is not recognized as an internal or exter
nal command,
    operable program or batch file.
     Use --force to continue.

I have install the Yo angular and runs the followings commands:

npm install grunt --save-dev
npm install -g grunt-contrib-compass 
npm install -g compass
npm install
bower install
npm install  grunt-google-cdn

and when i run the command grunt serve i have got this error. i have latest node and npm install with latest grunt and yo.

Walford answered 23/6, 2015 at 7:2 Comment(0)
W
36

I had ruby install @squiroid. I forget to run gem install compass. That worked for me.

Walford answered 23/6, 2015 at 7:14 Comment(2)
this is not the thank you answer this the solution for my problem. and i have answer my question so anyone who are facing this problem will found the correct solution.Walford
I had to run sudo apt-get install ruby-compass firstRomola
P
16

I've the same problem in ubuntu and I did this to solve my problem :

  1. sudo apt-get install ruby
  2. sudo apt-get install ruby-compass
  3. sudo gem install compass

after that grunt serve works

Protohistory answered 26/4, 2016 at 3:55 Comment(2)
I had installed ruby, and had installed compass gem, but for some reason I had to install apt-get ruby-compass still, as suggested here. Thanks!Tricyclic
I use this solution, It's needed to install ruby-compass with apt, if not in ubuntu doesnt work. THANKS !!!Zimmermann
E
9

I had the same problem I installed compass gem on my desktop and it is resolved.

If you're on OS X or Linux you probably already have Ruby installed; test with ruby -v in your terminal. When you've confirmed you have Ruby installed, run gem update --system && gem install compass to install Compass and Sass.

For windows you can download ruby and then install compass.

Hope it helps :)

Estonian answered 23/6, 2015 at 7:5 Comment(1)
You should actually probably not use the installed version of ruby on your system, if you're on Ubuntu. See: #37721392Tricyclic
F
7

I searched and searched ... until finally I got the answer to this problem.
In my case it happened when I was creating a new angularjs application with yeomen.

This answer is specific to windows users

Step 1: Install ruby http://rubyinstaller.org/downloads/

Step 2 : download rubygems Link : https://rubygems.org/rubygems/rubygems-2.6.8.zip

Step 3 : unzip rubygems-2.6.8.zip

Step 4 : open powershell (terminal/command line) to the rubygems-2.6.8 folder path.(location of the folder eg. c:\folder\folder)

Step 5 : in the powershell terminal run these commands

> ruby setup.rb

> gem install compass

enjoy!

Fasces answered 10/11, 2016 at 8:32 Comment(3)
Thanks this is great. Bad part is i'm not even using ruby. NET web api with angular front end.Extractive
me too. Trust me it works. The ruby is so that the css pre-compiler sass/or less can run. At Least when running locallyFasces
works perfectly. Although I have to open command prompt with ruby. Know a way to open ConEmu with ruby? because ruby didn't install globally on my system. So I can't just use it anywhere. Don't know why.Morie
R
5

I had the same problem

"yo angular" with sass option will use the compass, which is a ruby gem.

Install the ruby, and the compass

In windows system we also need to set the path of ruby. Add the ruby/bin to path

Then "grunt serve" works!

Rumen answered 15/10, 2015 at 8:11 Comment(2)
Thanks for this. Everything else I read just said to update compass, and no other Windows specific solutions mentioned ruby needed to be added to the path.Forewent
Adding .RB and .RBW to the environement Variable Value list as %PATHEXT%;.RB;.RBW and click OK. checkout tutorialspoint.com/ruby/ruby_installation_windows.htmWeiss
B
1

I have those problems too, I found a temporary fix by setting the source maps to false.

server: {
        options: {
          sourcemap: false <--
        }
      }

after that, it works like charm.

Benison answered 24/10, 2015 at 20:51 Comment(0)
F
1

From the document of grunt-contrib-compass, that says:

"This task requires you to have Ruby, Sass, and Compass >=1.0.1 installed" and "When you've confirmed you have Ruby installed, run gem update --system && gem install compass to install Compass and Sass."

I followed this instruction and fixed the warning.

Friederike answered 3/6, 2016 at 10:1 Comment(0)
D
0

If you have the same strange feeling about Ruby when using node+express+Angluar, run "yo angular xyz", but use gulp instead of grunt.

Duarte answered 20/3, 2017 at 17:12 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.