Como posso atualizar minha versão do boost quando não tenho permissão para usar o sudo?

1

Sou novato tanto no Python como neste site e gostaria de obter sua ajuda para esse problema

Eu estou em um projeto onde eu tenho que entrar em um cluster remoto para o processo em lote.

Eu tenho sido confrontado por este problema por 1 semana até agora, tenho procurado por possíveis soluções aqui e AskUbuntu, mas nenhuma delas funcionou.

Estou tentando configurar o $ HOME / external / LHAPDF-6.1.6

Código

ssh -XY [email protected]

cd external/LHAPDF-6.1.6


./configure --prefix=$HOME/external

Terminal

checking for Cython >= 0.19... no

checking if the g++ compiler accepts the -pedantic flag... yes

checking if the g++ compiler accepts the -Wall flag... yes

checking if the g++ compiler accepts the -Wno-long-long flag... yes

checking if the g++ compiler accepts the -Qunused-arguments flag... no

checking for Boost headers version >= 1.41.0... no

configure: error: cannot find Boost headers version >= 1.41.0

Para resolver o problema

sudo apt-get install libboost-all-dev

No entanto, quando tento executar o código,

trentacoollime is not in the sudoers file. This incident will be reported.

Para me tornar um sudoer, quase tentei todos os métodos dados neste site, mas nenhum deles funcionou.

Uma lista BREVE das minhas referências inclui estes links

link

link

Como eu me adiciono ao grupo sudoers?

Meu nome de usuário principal não está no arquivo sudoers

Por favor, note que, quando estou em minha própria máquina (fora do cluster), ele me deu o mesmo erro de terminal

configure: error: cannot find Boost headers version >= 1.41.0

para a primeira tentativa. No entanto, quando tentei

sudo apt-get install libboost-all-dev

isso me fez configurar com sucesso o LHAPDF-6.1.6

Assim, acredito que o código de instalação do sudo libboost é a boa resposta, mas gostaria de descobrir como implementar em meu ambiente de cluster.

Dado que meu orientador me disse neste cluster, ele nunca funcionaria de qualquer maneira e eu não deveria tentar fazê-lo, concluí que encontrar um novo método para me adicionar como sudoer não é uma opção

Assim, para minha ideia neófita de possíveis respostas estão

  • Gostaria de saber se existe algum método bom de vincular a versão do boost, que existe em minha própria máquina, da instalação à minha conta de cluster remoto trentacoollime

  • Eu tenho estes (e alguns outros que também têm o título de libboost)
    (meu diretório pessoal é / storage / 5 / home)

    /usr/lib64/libboost_filesystem-mt.so.5 /usr/lib64/libboost_filesystem.so.5 /usr/lib64/libboost_program_options-mt.so.5 /usr/lib64/libboost_program_options.so.5 /usr/lib64/libboost_system-mt.so.5 /usr/lib64/libboost_system.so.5

Posso explorar alguma dessas pessoas da biblioteca?

  • Você tem outra ideia genial!

Eu realmente aprecio sua ajuda

Eu adoraria quebrar essa coisa e esperar por uma explicação simples que eu possa aprender.

Muito obrigado.

    
por trenta coollime 02.12.2017 / 18:23

0 respostas