[Lemon-user] Installation failure on Mac OS 10.9 Mavericks
Alpar Juttner
alpar at cs.elte.hu
Thu Nov 14 08:39:04 CET 2013
Hi,
> I am trying to install lemon on Mac OS 10.9 (latest version), it went
> through the setup process until "make". Here is the error message I
> got when I type "make":
I believe this is the same issue addressed in
https://lemon.cs.elte.hu/trac/lemon/ticket/471
The fix is already in the hg repositories and will be part of the next
bugfix release. Till then, upgrading either to the latest development
release
https://lemon.cs.elte.hu/hg/lemon-main
or the the latest version of lemon-1.3 release branch
https://lemon.cs.elte.hu/hg/lemon-1.3
should solve your problem. (Youe can download these versions directly
from the web page).
Please let me know if you are able to compile the on MacOS/clang.
Regards,
Alpar
>
>
> [ 53%] Built target lemon
>
> [ 61%] Built target arg_parser_demo
>
> [ 69%] Building CXX object
> demo/CMakeFiles/graph_to_eps_demo.dir/graph_to_eps_demo.cc.o
>
> In file included
> from /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:34:
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:85:3: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
> >'
>
> requested here
>
> graphToEps(g,"graph_to_eps_demo_out_1_pure.eps").
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:93:5: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > > >' requested here
>
> coords(coords).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:110:5: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
> >::NodeColorsTraits<lemon::ComposeMap<lemon::Palette,
>
> lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int> > >
> >'
>
> requested here
>
> nodeColors(composeMap(palette,colors)).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:137:5: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeShapesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> > >' requested here
>
> nodeShapes(shapes).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:152:18: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> > >' requested here
>
> nodeScale(2).nodeSizes(sizes).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:170:5: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> >
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > > >' requested here
>
> coords(coords).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:225:12:
> error:
>
> dependent using declaration resolved to type without 'typename'
>
> using T::NodeTextColorType;
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:201:5: note:
>
> in instantiation of template class
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >
>
>
> >::NodeTextsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> > >' requested here
>
> nodeTexts(hcolors).nodeTextSize(.6).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:127:8:
> note:
>
> target of using declaration
>
> enum NodeTextColorType
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:340:41:
> error: no
>
> matching constructor for initialization of
>
>
> 'CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >'
>
> return GraphToEps<CoordsTraits<X> >(CoordsTraits<X>(*this,x));
>
> ^ ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:93:5: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::coords<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >' requested here
>
> coords(coords).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:331:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
> >'
>
> to 'const lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>'
> for 1st
>
> argument
>
> CoordsTraits(const T &t,const X &x) : T(t), _coords(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:328:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct CoordsTraits : public T {
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:438:45:
> error: no
>
> matching constructor for initialization of
>
> 'NodeColorsTraits<lemon::ComposeMap<lemon::Palette,
>
> lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int> >
> >'
>
> return GraphToEps<NodeColorsTraits<X>
> >(NodeColorsTraits<X>(*this,x));
>
> ^
> ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:110:5: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
> >::nodeColors<lemon::ComposeMap<lemon::Palette,
>
> lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int> >
> >'
>
> requested here
>
> nodeColors(composeMap(palette,colors)).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:426:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
> >'
>
> to 'const lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>'
> for 1st
>
> argument
>
> NodeColorsTraits(const T &t,const X &x) : T(t), _nodeColors(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:424:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct NodeColorsTraits : public T {
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:369:45:
> error: no
>
> matching constructor for initialization of
>
>
> 'NodeShapesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> >'
>
> return GraphToEps<NodeShapesTraits<X>
> >(NodeShapesTraits<X>(*this,x));
>
> ^
> ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:137:5: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::nodeShapes<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> >' requested here
>
> nodeShapes(shapes).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:357:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
> >'
>
> to 'const lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>'
> for 1st
>
> argument
>
> NodeShapesTraits(const T &t,const X &x) : T(t), _nodeShapes(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:355:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct NodeShapesTraits : public T {
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:353:44:
> error: no
>
> matching constructor for initialization of
>
>
> 'NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> >'
>
> return GraphToEps<NodeSizesTraits<X>
> >(NodeSizesTraits<X>(*this,x));
>
> ^ ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:152:18: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::nodeSizes<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> >' requested here
>
> nodeScale(2).nodeSizes(sizes).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:344:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
> >'
>
> to 'const lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>'
> for 1st
>
> argument
>
> NodeSizesTraits(const T &t,const X &x) : T(t), _nodeSizes(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:342:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct NodeSizesTraits : public T {
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:340:41:
> error: no
>
> matching constructor for initialization of
>
>
> 'CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >'
>
> return GraphToEps<CoordsTraits<X> >(CoordsTraits<X>(*this,x));
>
> ^ ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:170:5: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> >
>
>
> >::coords<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >' requested here
>
> coords(coords).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:331:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> > >' to 'const
>
>
> lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::NodeSizesTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<double>
>
> >' for 1st argument
>
> CoordsTraits(const T &t,const X &x) : T(t), _coords(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:328:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct CoordsTraits : public T {
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:384:44:
> error: no
>
> matching constructor for initialization of
>
>
> 'NodeTextsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> >'
>
> return GraphToEps<NodeTextsTraits<X>
> >(NodeTextsTraits<X>(*this,x));
>
> ^ ~~~~~~~
>
> /Users/administrator/Downloads/lemon-1.3/demo/graph_to_eps_demo.cc:201:5: note:
>
> in instantiation of function template specialization
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >
>
>
> >::nodeTexts<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<int>
>
> >' requested here
>
> nodeTexts(hcolors).nodeTextSize(.6).
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:373:5:
> note:
>
> candidate constructor not viable: no known conversion from
>
>
> 'lemon::GraphToEps<lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > > >' to 'const
>
>
> lemon::GraphToEps<lemon::DefaultGraphToEpsTraits<lemon::ListDigraph>
>
>
> >::CoordsTraits<lemon::DigraphExtender<lemon::ListDigraphBase>::NodeMap<lemon::dim2::Point<int>
>
> > >' for 1st argument
>
> NodeTextsTraits(const T &t,const X &x) : T(t), _nodeTexts(x) {}
>
> ^
>
> /Users/administrator/Downloads/lemon-1.3/lemon/graph_to_eps.h:371:28:
> note:
>
> candidate constructor (the implicit copy constructor) not
> viable: requires
>
> 1 argument, but 2 were provided
>
> template<class X> struct NodeTextsTraits : public T {
>
> ^
>
> 13 errors generated.
>
> make[2]: ***
> [demo/CMakeFiles/graph_to_eps_demo.dir/graph_to_eps_demo.cc.o] Error 1
>
> make[1]: *** [demo/CMakeFiles/graph_to_eps_demo.dir/all] Error 2
>
> make: *** [all] Error 2
>
>
> I think it might be a compiler issue, but I don't have any clue where
> that could be. Is there any issue with older version of Mac OS as
> well? Thanks!
>
>
> Best,
>
>
>
> --
> Sincerely:
> SONG Yongjia(宋永佳)
>
> _______________________________________________
> Lemon-user mailing list
> Lemon-user at lemon.cs.elte.hu
> http://lemon.cs.elte.hu/mailman/listinfo/lemon-user
More information about the Lemon-user
mailing list