sass / sassc

libsass command line driver
Other
784 stars 131 forks source link

Fails to install on CentOS 6.9 #227

Open baburdick opened 6 years ago

baburdick commented 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.
am11 commented 6 years ago

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.