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
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?
Eu realmente aprecio sua ajuda
Eu adoraria quebrar essa coisa e esperar por uma explicação simples que eu possa aprender.
Muito obrigado.