Aviso e erro de conflito no diretório da biblioteca CMake

0

Eu sou um usuário iniciante do Ubuntu tentando instalar o software gratuito RDP. Estou seguindo as etapas de compilação sugeridas ( site do FreeRDP ). Primeiro, eu clonei o repositório e instalei as dependências básicas sem problemas. No entanto, ao executar o cmake:

$ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .

Estou recebendo este aviso:

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

Se eu ignorar o aviso e continuar com 'make', estou recebendo o seguinte erro no final:

[ 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

Instalei o Anaconda Python no passado e parece que esse erro é devido a um conflito com o diretório da biblioteca python, observando o erro (esse diretório foi incluído no PATH). Algum conselho sobre como resolvê-lo?

    
por anymyos 23.06.2017 / 15:50

1 resposta

0

Como eu pensava, o problema era que o Anaconda python era adicionado como a primeira entrada para PATH , removendo o Anaconda do PATH para resolver o problema. Eu fiz isso da seguinte forma:

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

Eu encontrei a solução aqui

    
por anymyos 28.06.2017 / 15:23