提升 - 警告:未找到libicui18n.so.48

时间:2014-05-27 08:12:17

标签: c++ boost osrm

我试图在Ubuntu 12.04上构建Project-OSRM的最新版本(4.1),并且有与Boost相关的错误。

较旧版本的OSRM(3.9)依赖于Boost版本(可作为软件包提供)(1.48),但新版本需要Boost版本> = 1.49。

所以我将Boost 1_55_0从源码安装到/usr/include/boost_1_55_0并将BOOST_ROOT设置为此位置。

制作Project-OSRM时出现以下错误:

Linking CXX executable osrm-datastore
/usr/bin/ld: warning: libicuuc.so.48, needed by /usr/include/boost_1_55_0/stage/lib/libboost_regex.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicui18n.so.48, needed by /usr/include/boost_1_55_0/stage/lib/libboost_regex.so, not found (try using -rpath or -rpath-link)
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_isspace_48'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_isblank_48'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `icu_48::Locale::~Locale()'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_tolower_48'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `icu_48::Locale::Locale()'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_digit_48'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_charFromName_48'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `icu_48::Locale::Locale(icu_48::Locale const&)'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `icu_48::Collator::createInstance(icu_48::Locale const&, UErrorCode&)'
/usr/include/boost_1_55_0/stage/lib/libboost_regex.so: undefined reference to `u_charType_48'
collect2: error: ld returned 1 exit status
make[2]: *** [osrm-datastore] Error 1
make[1]: *** [CMakeFiles/osrm-datastore.dir/all] Error 2
make: *** [all] Error 2

libicuuc.so.48libicui18n.so.48似乎缺失了,但它们实际上存在于/usr/lib中。

以下是我的问题:

  • libicuuc.so.48libicui18n.so.48是如何进入/usr/lib的?它们是标准Ubuntu设置的一部分吗?
  • 这是他们的正确位置吗?如果是的话,为什么他们没有找到"?
  • 如果没有,他们应该在哪里找到?
  • 经过一些谷歌搜索后,我将LD_DEBUG设置为files,但其输出对我没有多大帮助;我可以在这里制作它。

0 个答案:

没有答案
相关问题