compile error on centos 5.9

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,all
i compiled ceph 0.61.3 on centos 5.9,the "sh autogen.sh" and
"./configure " is ok, but when i "make", an error occurs, the err log:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:
In function ‘int rados::cls::lock::lock(librados::IoCtx*, const
std::string&, const std::string&, ClsLockType, const std::string&, const
std::string&, const std::string&, const utime_t&, uint8_t)’:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:83:
error: ‘class __gnu_cxx::lock’ is not a function,
cls/lock/cls_lock_client.cc:59: error: conflict with ‘int
rados::cls::lock::lock(librados::IoCtx*, const std::string&, const
std::string&, ClsLockType, const std::string&, const std::string&, const
std::string&, const utime_t&, uint8_t)’
cls/lock/cls_lock_client.cc:62: error: in call to ‘lock’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:
In member function ‘void
rados::cls::lock::Lock::lock_shared(librados::ObjectWriteOperation*)’:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:83:
error: ‘class __gnu_cxx::lock’ is not a function,
cls/lock/cls_lock_client.cc:59: error: conflict with ‘int
rados::cls::lock::lock(librados::IoCtx*, const std::string&, const
std::string&, ClsLockType, const std::string&, const std::string&, const
std::string&, const utime_t&, uint8_t)’
cls/lock/cls_lock_client.cc:181: error: in call to ‘lock’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:
In member function ‘int
rados::cls::lock::Lock::lock_shared(librados::IoCtx*, const std::string&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:83:
error: ‘class __gnu_cxx::lock’ is not a function,
cls/lock/cls_lock_client.cc:59: error: conflict with ‘int
rados::cls::lock::lock(librados::IoCtx*, const std::string&, const
std::string&, ClsLockType, const std::string&, const std::string&, const
std::string&, const utime_t&, uint8_t)’
cls/lock/cls_lock_client.cc:187: error: in call to ‘lock’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:
In member function ‘void
rados::cls::lock::Lock::lock_exclusive(librados::ObjectWriteOperation*)’:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:83:
error: ‘class __gnu_cxx::lock’ is not a function,
cls/lock/cls_lock_client.cc:59: error: conflict with ‘int
rados::cls::lock::lock(librados::IoCtx*, const std::string&, const
std::string&, ClsLockType, const std::string&, const std::string&, const
std::string&, const utime_t&, uint8_t)’
cls/lock/cls_lock_client.cc:193: error: in call to ‘lock’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:
In member function ‘int
rados::cls::lock::Lock::lock_exclusive(librados::IoCtx*, const
std::string&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/concurrence.h:83:
error: ‘class __gnu_cxx::lock’ is not a function,
cls/lock/cls_lock_client.cc:59: error: conflict with ‘int
rados::cls::lock::lock(librados::IoCtx*, const std::string&, const
std::string&, ClsLockType, const std::string&, const std::string&, const
std::string&, const utime_t&, uint8_t)’
cls/lock/cls_lock_client.cc:199: error: in call to ‘lock’
make[3]: *** [cls_lock_client.o] Error 1

the gcc version is 4.1.2, does this make a difference?
what should i do if i want to use ceph-fuse client on centos 5.9? must
compile the ceph? or just compile the ceph-fuse code?

thanks!
huangjun
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com





[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux