[Lemon-user] Installation failure on Mac OS 10.9 Mavericks
Yongjia Song
yjsong.pku at gmail.com
Wed Nov 13 18:46:01 CET 2013
Hi all,
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":
[ 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(宋永佳)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lemon.cs.elte.hu/pipermail/lemon-user/attachments/20131113/a4fb0fb8/attachment-0001.html>
More information about the Lemon-user
mailing list