I get the following error when compiling code that uses boost version 1.60:

In function `boost::archive::detail::polymorphic_iarchive_route<boost::archive::naked_binary_iarchive>::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/include/boost/archive/detail/polymorphic_iarchive_route.hpp:155: undefined reference to `boost::archive::basic_binary_iprimitive<boost::archive::naked_binary_iarchive, char, std::char_traits<char> >::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'

Seems like the error is coming from polymorphic_iarchive_route.hpp at line 155:
    virtual void load(std::string & t){
        ArchiveImplementation::load(t);
    }

Can anybody point to a solution for this error?

Thanks,