Open baburdick opened 6 years ago
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/rvm/rubies/ruby-2.2.4/bin/ruby -rubygems /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/rake-12.3.1/exe/rake RUBYARCHDIR=/usr/local/rvm/gems/ruby-2.2.4@my_app/extensions/x86_64-linux/2.2.0/sassc-1.11.4 RUBYLIBDIR=/usr/local/rvm/gems/ruby-2.2.4@my_app/extensions/x86_64-linux/2.2.0/sassc-1.11.4 cd libsass make lib/libsass.so mkdir lib cc -Wall -O2 -I /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4/ext/libsass/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c g++ -Wall -O2 -std=c++0x -I /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4/ext/libsass/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp In file included from src/ast.cpp:2: src/ast.hpp: In member function ‘virtual size_t Sass::Vectorized<T>::hash()’: src/ast.hpp:313: error: expected initializer before ‘:’ token src/ast.hpp:316: error: expected primary-expression before ‘}’ token src/ast.hpp:316: error: expected ‘;’ before ‘}’ token src/ast.hpp:316: error: expected primary-expression before ‘}’ token src/ast.hpp:316: error: expected ‘)’ before ‘}’ token src/ast.hpp:316: error: expected primary-expression before ‘}’ token src/ast.hpp:316: error: expected ‘;’ before ‘}’ token src/ast.hpp: In constructor ‘Sass::Hashed::Hashed(size_t)’: src/ast.hpp:347: error: ‘class Sass::ExpressionMap’ has no member named ‘reserve’ src/ast.hpp: In member function ‘Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)’: src/ast.hpp:376: error: expected initializer before ‘:’ token src/ast.hpp:380: error: could not convert ‘Sass::Hashed::reset_duplicate_key()’ to ‘bool’ src/ast.hpp:381: error: expected primary-expression before ‘return’ src/ast.hpp:381: error: expected ‘)’ before ‘return’ In file included from src/ast.cpp:2: src/ast.hpp: In member function ‘virtual size_t Sass::Map::hash()’: src/ast.hpp:1123: error: expected initializer before ‘:’ token src/ast.hpp:1127: error: expected primary-expression before ‘}’ token src/ast.hpp:1127: error: expected ‘;’ before ‘}’ token src/ast.hpp:1127: error: expected primary-expression before ‘}’ token src/ast.hpp:1127: error: expected ‘)’ before ‘}’ token src/ast.hpp:1127: error: expected primary-expression before ‘}’ token src/ast.hpp:1127: error: expected ‘;’ before ‘}’ token src/ast.hpp: In member function ‘virtual size_t Sass::Function_Call::hash()’: src/ast.hpp:1462: error: expected initializer before ‘:’ token src/ast.hpp:1464: error: expected primary-expression before ‘}’ token src/ast.hpp:1464: error: expected ‘;’ before ‘}’ token src/ast.hpp:1464: error: expected primary-expression before ‘}’ token src/ast.hpp:1464: error: expected ‘)’ before ‘}’ token src/ast.hpp:1464: error: expected primary-expression before ‘}’ token src/ast.hpp:1464: error: expected ‘;’ before ‘}’ token src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’: src/ast.hpp:1617: error: expected initializer before ‘:’ token src/ast.hpp:1619: error: expected primary-expression before ‘for’ src/ast.hpp:1619: error: expected ‘;’ before ‘for’ src/ast.hpp:1619: error: expected primary-expression before ‘for’ src/ast.hpp:1619: error: expected ‘)’ before ‘for’ src/ast.hpp:1619: error: expected initializer before ‘:’ token src/ast.hpp:1621: error: expected primary-expression before ‘}’ token src/ast.hpp:1621: error: expected ‘;’ before ‘}’ token src/ast.hpp:1621: error: expected primary-expression before ‘}’ token src/ast.hpp:1621: error: expected ‘)’ before ‘}’ token src/ast.hpp:1621: error: expected primary-expression before ‘}’ token src/ast.hpp:1621: error: expected ‘;’ before ‘}’ token src/ast.hpp: In member function ‘bool Sass::String_Schema::has_interpolants()’: src/ast.hpp:1795: error: expected initializer before ‘:’ token src/ast.hpp:1798: error: expected primary-expression before ‘return’ src/ast.hpp:1798: error: expected ‘;’ before ‘return’ src/ast.hpp:1798: error: expected primary-expression before ‘return’ src/ast.hpp:1798: error: expected ‘)’ before ‘return’ src/ast.hpp: In member function ‘virtual size_t Sass::String_Schema::hash()’: src/ast.hpp:1807: error: expected initializer before ‘:’ token src/ast.hpp:1809: error: expected primary-expression before ‘}’ token src/ast.hpp:1809: error: expected ‘;’ before ‘}’ token src/ast.hpp:1809: error: expected primary-expression before ‘}’ token src/ast.hpp:1809: error: expected ‘)’ before ‘}’ token src/ast.hpp:1809: error: expected primary-expression before ‘}’ token src/ast.hpp:1809: error: expected ‘;’ before ‘}’ token src/ast.hpp: In member function ‘virtual size_t Sass::Compound_Selector::hash()’: src/ast.hpp:2781: error: ‘template<class T> class Sass::Vectorized’ used without template parameters src/ast.hpp: In member function ‘virtual size_t Sass::Selector_List::hash()’: src/ast.hpp:3022: error: ‘template<class T> class Sass::Vectorized’ used without template parameters src/ast.hpp: In member function ‘virtual void Sass::Selector_List::set_media_block(Sass::Media_Block*)’: src/ast.hpp:3039: error: expected initializer before ‘:’ token src/ast.hpp:3042: error: expected primary-expression before ‘}’ token src/ast.hpp:3042: error: expected ‘;’ before ‘}’ token src/ast.hpp:3042: error: expected primary-expression before ‘}’ token src/ast.hpp:3042: error: expected ‘)’ before ‘}’ token src/ast.hpp:3042: error: expected primary-expression before ‘}’ token src/ast.hpp:3042: error: expected ‘;’ before ‘}’ token src/ast.hpp: In member function ‘virtual bool Sass::Selector_List::has_placeholder()’: src/ast.hpp:3044: error: expected initializer before ‘:’ token src/ast.hpp:3047: error: expected primary-expression before ‘return’ src/ast.hpp:3047: error: expected ‘;’ before ‘return’ src/ast.hpp:3047: error: expected primary-expression before ‘return’ src/ast.hpp:3047: error: expected ‘)’ before ‘return’ src/ast.cpp: In function ‘std::string& Sass::str_ltrim(std::string&)’: src/ast.cpp:52: error: expected primary-expression before ‘[’ token src/ast.cpp:52: error: expected primary-expression before ‘]’ token src/ast.cpp:52: error: expected primary-expression before ‘char’ src/ast.cpp:52: error: unable to deduce ‘auto’ from ‘<expression error>’ src/ast.cpp: In function ‘std::string& Sass::str_rtrim(std::string&)’: src/ast.cpp:59: error: expected primary-expression before ‘[’ token src/ast.cpp:59: error: expected primary-expression before ‘]’ token src/ast.cpp:59: error: expected primary-expression before ‘char’ src/ast.cpp:59: error: unable to deduce ‘auto’ from ‘<expression error>’ src/ast.cpp: In member function ‘virtual void Sass::Arguments::set_delayed(bool)’: src/ast.cpp:104: error: expected initializer before ‘:’ token src/ast.cpp:108: error: expected primary-expression before ‘}’ token src/ast.cpp:108: error: expected ‘)’ before ‘}’ token src/ast.cpp:108: error: expected primary-expression before ‘}’ token src/ast.cpp:108: error: expected ‘;’ before ‘}’ token src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::has_parent_ref()’: src/ast.cpp:178: error: expected initializer before ‘:’ token src/ast.cpp:181: error: expected primary-expression before ‘return’ src/ast.cpp:181: error: expected ‘;’ before ‘return’ src/ast.cpp:181: error: expected primary-expression before ‘return’ src/ast.cpp:181: error: expected ‘)’ before ‘return’ src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::has_real_parent_ref()’: src/ast.cpp:186: error: expected initializer before ‘:’ token src/ast.cpp:189: error: expected primary-expression before ‘return’ src/ast.cpp:189: error: expected ‘;’ before ‘return’ src/ast.cpp:189: error: expected primary-expression before ‘return’ src/ast.cpp:189: error: expected ‘)’ before ‘return’ src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::is_superselector_of(Sass::Selector_List_Obj, std::string)’: src/ast.cpp:783: error: expected initializer before ‘:’ token src/ast.cpp:786: error: expected primary-expression before ‘return’ src/ast.cpp:786: error: expected ‘;’ before ‘return’ src/ast.cpp:786: error: expected primary-expression before ‘return’ src/ast.cpp:786: error: expected ‘)’ before ‘return’ src/ast.cpp: In member function ‘Sass::Selector_List* Sass::Complex_Selector::resolve_parent_refs(Sass::Context&, std::vector<Sass::SharedImpl<Sass::Selector_List>, std::allocator<Sass::SharedImpl<Sass::Selector_List> > >&, bool)’: src/ast.cpp:1344: error: expected initializer before ‘:’ token src/ast.cpp:2451: error: expected primary-expression at end of input src/ast.cpp:2451: error: expected ‘;’ at end of input src/ast.cpp:2451: error: expected primary-expression at end of input src/ast.cpp:2451: error: expected ‘)’ at end of input src/ast.cpp:2451: error: expected statement at end of input src/ast.cpp:2451: error: expected ‘}’ at end of input src/ast.cpp:2451: error: expected ‘}’ at end of input src/ast.cpp: At global scope: src/ast.cpp:2451: error: expected ‘}’ at end of input In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/deque:63, from src/ast.hpp:5, from src/ast.cpp:2: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Expression, _T2 = Sass::SharedImpl<Sass::Expression>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = Sass::SharedImpl<Sass::Expression>*, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = Sass::SharedImpl<Sass::Expression>*, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = Sass::SharedImpl<Sass::Expression>*, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, _Tp = Sass::SharedImpl<Sass::Expression>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:183: instantiated from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Expression> >]’ src/ast.hpp:372: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Expression’ src/ast.hpp:142: note: because the following virtual functions are pure within ‘Sass::Expression’: src/ast.hpp:202: note: virtual Sass::Expression* Sass::Expression::copy() const src/ast.hpp:202: note: virtual Sass::Expression* Sass::Expression::clone() const /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Statement, _T2 = const Sass::SharedImpl<Sass::Statement>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Statement>*, std::vector<Sass::SharedImpl<Sass::Statement>, std::allocator<Sass::SharedImpl<Sass::Statement> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Statement>*, std::vector<Sass::SharedImpl<Sass::Statement>, std::allocator<Sass::SharedImpl<Sass::Statement> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Statement>*, std::vector<Sass::SharedImpl<Sass::Statement>, std::allocator<Sass::SharedImpl<Sass::Statement> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*, _Tp = Sass::SharedImpl<Sass::Statement>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Statement>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Statement> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Statement’ src/ast.hpp:400: note: because the following virtual functions are pure within ‘Sass::Statement’: src/ast.hpp:450: note: virtual Sass::Statement::~Statement() src/ast.hpp:450: note: virtual Sass::Statement::~Statement() src/ast.hpp:120: note: virtual Sass::AST_Node* Sass::AST_Node::copy() const src/ast.hpp:120: note: virtual Sass::AST_Node* Sass::AST_Node::clone() const /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Expression, _T2 = const Sass::SharedImpl<Sass::Expression>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Expression>*, std::vector<Sass::SharedImpl<Sass::Expression>, std::allocator<Sass::SharedImpl<Sass::Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Expression>*, std::vector<Sass::SharedImpl<Sass::Expression>, std::allocator<Sass::SharedImpl<Sass::Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Expression>*, std::vector<Sass::SharedImpl<Sass::Expression>, std::allocator<Sass::SharedImpl<Sass::Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, _Tp = Sass::SharedImpl<Sass::Expression>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Expression> >]’ src/ast.hpp:710: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Expression’ src/ast.hpp:142: note: since type ‘Sass::Expression’ has pure virtual functions /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Argument, _T2 = const Sass::SharedImpl<Sass::Argument>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Argument>*, std::vector<Sass::SharedImpl<Sass::Argument>, std::allocator<Sass::SharedImpl<Sass::Argument> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Argument>*, std::vector<Sass::SharedImpl<Sass::Argument>, std::allocator<Sass::SharedImpl<Sass::Argument> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Argument>*, std::vector<Sass::SharedImpl<Sass::Argument>, std::allocator<Sass::SharedImpl<Sass::Argument> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*, _Tp = Sass::SharedImpl<Sass::Argument>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Argument>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Argument> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Argument::Argument(const Sass::SharedImpl<Sass::Argument>&)’ src/ast.hpp:1337: note: candidates are: Sass::Argument::Argument(const Sass::Argument*) src/ast.hpp:1330: note: Sass::Argument::Argument(Sass::ParserState, Sass::Expression_Obj, std::string, bool, bool) src/ast.hpp:1323: note: Sass::Argument::Argument(const Sass::Argument&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Media_Query_Expression, _T2 = const Sass::SharedImpl<Sass::Media_Query_Expression>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Media_Query_Expression>*, std::vector<Sass::SharedImpl<Sass::Media_Query_Expression>, std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Media_Query_Expression>*, std::vector<Sass::SharedImpl<Sass::Media_Query_Expression>, std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Media_Query_Expression>*, std::vector<Sass::SharedImpl<Sass::Media_Query_Expression>, std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*, _Tp = Sass::SharedImpl<Sass::Media_Query_Expression>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Media_Query_Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Media_Query_Expression::Media_Query_Expression(const Sass::SharedImpl<Sass::Media_Query_Expression>&)’ src/ast.hpp:1938: note: candidates are: Sass::Media_Query_Expression::Media_Query_Expression(const Sass::Media_Query_Expression*) src/ast.hpp:1934: note: Sass::Media_Query_Expression::Media_Query_Expression(Sass::ParserState, Sass::Expression_Obj, Sass::Expression_Obj, bool) src/ast.hpp:1929: note: Sass::Media_Query_Expression::Media_Query_Expression(const Sass::Media_Query_Expression&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Parameter, _T2 = const Sass::SharedImpl<Sass::Parameter>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Parameter>*, std::vector<Sass::SharedImpl<Sass::Parameter>, std::allocator<Sass::SharedImpl<Sass::Parameter> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Parameter>*, std::vector<Sass::SharedImpl<Sass::Parameter>, std::allocator<Sass::SharedImpl<Sass::Parameter> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Parameter>*, std::vector<Sass::SharedImpl<Sass::Parameter>, std::allocator<Sass::SharedImpl<Sass::Parameter> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*, _Tp = Sass::SharedImpl<Sass::Parameter>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Parameter>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Parameter> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Parameter::Parameter(const Sass::SharedImpl<Sass::Parameter>&)’ src/ast.hpp:2187: note: candidates are: Sass::Parameter::Parameter(const Sass::Parameter*) src/ast.hpp:2179: note: Sass::Parameter::Parameter(Sass::ParserState, std::string, Sass::Expression_Obj, bool) src/ast.hpp:2174: note: Sass::Parameter::Parameter(const Sass::Parameter&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Simple_Selector, _T2 = const Sass::SharedImpl<Sass::Simple_Selector>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Simple_Selector>*, std::vector<Sass::SharedImpl<Sass::Simple_Selector>, std::allocator<Sass::SharedImpl<Sass::Simple_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Simple_Selector>*, std::vector<Sass::SharedImpl<Sass::Simple_Selector>, std::allocator<Sass::SharedImpl<Sass::Simple_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Simple_Selector>*, std::vector<Sass::SharedImpl<Sass::Simple_Selector>, std::allocator<Sass::SharedImpl<Sass::Simple_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*, _Tp = Sass::SharedImpl<Sass::Simple_Selector>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Simple_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Simple_Selector> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Simple_Selector’ src/ast.hpp:2339: note: because the following virtual functions are pure within ‘Sass::Simple_Selector’: src/ast.hpp:2433: note: virtual Sass::Simple_Selector::~Simple_Selector() src/ast.hpp:2433: note: virtual Sass::Simple_Selector::~Simple_Selector() src/ast.hpp:2430: note: virtual Sass::Simple_Selector* Sass::Simple_Selector::copy() const src/ast.hpp:2430: note: virtual Sass::Simple_Selector* Sass::Simple_Selector::clone() const /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Complex_Selector, _T2 = const Sass::SharedImpl<Sass::Complex_Selector>&]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Complex_Selector>*, std::vector<Sass::SharedImpl<Sass::Complex_Selector>, std::allocator<Sass::SharedImpl<Sass::Complex_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Complex_Selector>*, std::vector<Sass::SharedImpl<Sass::Complex_Selector>, std::allocator<Sass::SharedImpl<Sass::Complex_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Sass::SharedImpl<Sass::Complex_Selector>*, std::vector<Sass::SharedImpl<Sass::Complex_Selector>, std::allocator<Sass::SharedImpl<Sass::Complex_Selector> > > >, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*, _Tp = Sass::SharedImpl<Sass::Complex_Selector>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:243: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Sass::SharedImpl<Sass::Complex_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Complex_Selector> >]’ src/ast.hpp:270: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Complex_Selector::Complex_Selector(const Sass::SharedImpl<Sass::Complex_Selector>&)’ src/ast.hpp:2852: note: candidates are: Sass::Complex_Selector::Complex_Selector(const Sass::Complex_Selector*) src/ast.hpp:2842: note: Sass::Complex_Selector::Complex_Selector(Sass::ParserState, Sass::Complex_Selector::Combinator, Sass::Compound_Selector_Obj, Sass::Complex_Selector_Obj, Sass::String_Obj) src/ast.hpp:2828: note: Sass::Complex_Selector::Complex_Selector(const Sass::Complex_Selector&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Expression, _T2 = Sass::SharedImpl<Sass::Expression>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Expression>*, _Tp = Sass::SharedImpl<Sass::Expression>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Expression>*>, _Tp = Sass::SharedImpl<Sass::Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Expression> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Expression> >]’ src/ast.hpp:347: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Expression’ src/ast.hpp:142: note: since type ‘Sass::Expression’ has pure virtual functions /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Statement, _T2 = Sass::SharedImpl<Sass::Statement>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Statement>*>, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Statement>*>, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Statement>*>, _ForwardIterator = Sass::SharedImpl<Sass::Statement>*, _Tp = Sass::SharedImpl<Sass::Statement>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Statement>*>, _Tp = Sass::SharedImpl<Sass::Statement>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Statement> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Statement>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Statement> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Statement>]’ src/ast.hpp:468: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Statement’ src/ast.hpp:400: note: since type ‘Sass::Statement’ has pure virtual functions /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Argument, _T2 = Sass::SharedImpl<Sass::Argument>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Argument>*>, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Argument>*>, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Argument>*>, _ForwardIterator = Sass::SharedImpl<Sass::Argument>*, _Tp = Sass::SharedImpl<Sass::Argument>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Argument>*>, _Tp = Sass::SharedImpl<Sass::Argument>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Argument> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Argument>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Argument> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Argument>]’ src/ast.hpp:1396: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Argument::Argument(Sass::SharedImpl<Sass::Argument>)’ src/ast.hpp:1337: note: candidates are: Sass::Argument::Argument(const Sass::Argument*) src/ast.hpp:1330: note: Sass::Argument::Argument(Sass::ParserState, Sass::Expression_Obj, std::string, bool, bool) src/ast.hpp:1323: note: Sass::Argument::Argument(const Sass::Argument&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Media_Query_Expression, _T2 = Sass::SharedImpl<Sass::Media_Query_Expression>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Media_Query_Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Media_Query_Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Media_Query_Expression>*>, _ForwardIterator = Sass::SharedImpl<Sass::Media_Query_Expression>*, _Tp = Sass::SharedImpl<Sass::Media_Query_Expression>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Media_Query_Expression>*>, _Tp = Sass::SharedImpl<Sass::Media_Query_Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Media_Query_Expression>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Media_Query_Expression>]’ src/ast.hpp:1913: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Media_Query_Expression::Media_Query_Expression(Sass::SharedImpl<Sass::Media_Query_Expression>)’ src/ast.hpp:1938: note: candidates are: Sass::Media_Query_Expression::Media_Query_Expression(const Sass::Media_Query_Expression*) src/ast.hpp:1934: note: Sass::Media_Query_Expression::Media_Query_Expression(Sass::ParserState, Sass::Expression_Obj, Sass::Expression_Obj, bool) src/ast.hpp:1929: note: Sass::Media_Query_Expression::Media_Query_Expression(const Sass::Media_Query_Expression&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Parameter, _T2 = Sass::SharedImpl<Sass::Parameter>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Parameter>*>, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Parameter>*>, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Parameter>*>, _ForwardIterator = Sass::SharedImpl<Sass::Parameter>*, _Tp = Sass::SharedImpl<Sass::Parameter>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Parameter>*>, _Tp = Sass::SharedImpl<Sass::Parameter>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Parameter> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Parameter>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Parameter> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Parameter>]’ src/ast.hpp:2238: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Parameter::Parameter(Sass::SharedImpl<Sass::Parameter>)’ src/ast.hpp:2187: note: candidates are: Sass::Parameter::Parameter(const Sass::Parameter*) src/ast.hpp:2179: note: Sass::Parameter::Parameter(Sass::ParserState, std::string, Sass::Expression_Obj, bool) src/ast.hpp:2174: note: Sass::Parameter::Parameter(const Sass::Parameter&) /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Simple_Selector, _T2 = Sass::SharedImpl<Sass::Simple_Selector>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Simple_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Simple_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Simple_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Simple_Selector>*, _Tp = Sass::SharedImpl<Sass::Simple_Selector>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Simple_Selector>*>, _Tp = Sass::SharedImpl<Sass::Simple_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Simple_Selector> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Simple_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Simple_Selector> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Simple_Selector>]’ src/ast.hpp:2735: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: cannot allocate an object of abstract type ‘Sass::Simple_Selector’ src/ast.hpp:2339: note: since type ‘Sass::Simple_Selector’ has pure virtual functions /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, _T2&&) [with _T1 = Sass::Complex_Selector, _T2 = Sass::SharedImpl<Sass::Complex_Selector>]’: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:74: instantiated from ‘static _ForwardIterator std::__uninitialized_copy<<anonymous> >::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Complex_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*, bool <anonymous> = false]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:116: instantiated from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Complex_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h:256: instantiated from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<Sass::SharedImpl<Sass::Complex_Selector>*>, _ForwardIterator = Sass::SharedImpl<Sass::Complex_Selector>*, _Tp = Sass::SharedImpl<Sass::Complex_Selector>]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:966: instantiated from ‘typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<Sass::SharedImpl<Sass::Complex_Selector>*>, _Tp = Sass::SharedImpl<Sass::Complex_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Complex_Selector> >]’ /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:74: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = Sass::SharedImpl<Sass::Complex_Selector>, _Alloc = std::allocator<Sass::SharedImpl<Sass::Complex_Selector> >]’ src/ast.hpp:278: instantiated from ‘Sass::Vectorized<T>::Vectorized(size_t) [with T = Sass::SharedImpl<Sass::Complex_Selector>]’ src/ast.hpp:2999: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:73: error: no matching function for call to ‘Sass::Complex_Selector::Complex_Selector(Sass::SharedImpl<Sass::Complex_Selector>)’ src/ast.hpp:2852: note: candidates are: Sass::Complex_Selector::Complex_Selector(const Sass::Complex_Selector*) src/ast.hpp:2842: note: Sass::Complex_Selector::Complex_Selector(Sass::ParserState, Sass::Complex_Selector::Combinator, Sass::Compound_Selector_Obj, Sass::Complex_Selector_Obj, Sass::String_Obj) src/ast.hpp:2828: note: Sass::Complex_Selector::Complex_Selector(const Sass::Complex_Selector&) src/units.hpp: At global scope: src/units.hpp:10: warning: ‘Sass::PI’ defined but not used make: *** [src/ast.o] Error 1 rake aborted! Command failed with status (2): [make lib/libsass.so...] /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4/lib/tasks/libsass.rb:29:in `block (2 levels) in <top (required)>' /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4/lib/tasks/libsass.rb:11:in `block (3 levels) in <top (required)>' /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4/lib/tasks/libsass.rb:10:in `block (2 levels) in <top (required)>' /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/rake-12.3.1/exe/rake:27:in `<main>' Tasks: TOP => lib/libsass.so (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in /usr/local/rvm/gems/ruby-2.2.4@my_app/gems/sassc-1.11.4 for inspection. Results logged to /usr/local/rvm/gems/ruby-2.2.4@my_app/extensions/x86_64-linux/2.2.0/sassc-1.11.4/gem_make.out An error occurred while installing sassc (1.11.4), and Bundler cannot continue.
LibSass requires C++ 11, therefore the minimum prerequisite was set to v4.5 (https://github.com/sass/libsass/blob/ee05b703/docs/build.md), Please consider upgrading your compiler.