Конфликт каталога библиотеки CMake, предупреждающий и ошибка

Я - новичок пользователь Ubuntu, пытающийся устанавливать бесплатное программное обеспечение RDP. Я следую за предложенными шагами компиляции (сайт FreeRDP). Во-первых, я клонировал репозиторий и установил основные зависимости без проблем. Однако при выполнении cmake:

$ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .

Я получаю это предупреждение:

CMake Warning at client/common/CMakeLists.txt:58 (add_library):
Cannot generate a safe runtime search path for target freerdp-client
because files in some directories may conflict with libraries in implicit
directories:

runtime library [libgstreamer-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/anymyos/anaconda3/lib
runtime library [libgstbase-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/anymyos/anaconda3/lib
runtime library [libgstapp-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/anymyos/anaconda3/lib
runtime library [libgstvideo-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/anymyos/anaconda3/lib



 Some of these libraries may not be found correctly.


-- Generating done
-- Build files have been written to: /home/anymyos/FreeRDP

Если я игнорирую предупреждение и продолжаю, 'делают', я получаю следующую ошибку в конце:

[ 96%] Linking C executable generate_argument_docbook
/usr/bin/ld: warning: libpcre.so.1, needed by 
//home/anymyos/anaconda3/lib/libglib-2.0.so.0, not found (try using -rpath or -rpath-link)
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_exec'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_study'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_dfa_exec'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_fullinfo'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_get_stringnumber'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_compile2'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_get_stringtable_entries'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_free'
//home/anymyos/anaconda3/lib/libglib-2.0.so.0: undefined reference to `pcre_config'
collect2: error: ld returned 1 exit status
client/X11/CMakeFiles/generate_argument_docbook.dir/build.make:97: recipe for target 'client/X11/generate_argument_docbook' failed
make[2]: *** [client/X11/generate_argument_docbook] Error 1
CMakeFiles/Makefile2:3514: recipe for target 'client/X11/CMakeFiles/generate_argument_docbook.dir/all' failed
make[1]: *** [client/X11/CMakeFiles/generate_argument_docbook.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2

Я установил Anaconda Python в прошлом, и кажется, что эта ошибка происходит из-за конфликта с каталогом библиотеки Python путем рассмотрения ошибки (этот каталог был добавлен для СОЕДИНЕНИЯ КАНАЛОМ). Совет относительно того, как решить его?

1
задан 23 June 2017 в 16:50

1 ответ

Как я думал, проблемой был Python Анаконды, добавляемый, поскольку первая запись в PATH, удаляя Анаконду от PATH решила проблему. Я сделал это следующим образом:

export PATH="/usr/local/sbin:/usr/local/bin:\ /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

я нашел решение здесь

1
ответ дан 7 December 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: