trabalhando em um cluster de computador antigo

2

Você já esteve nessa situação em que você teve que trabalhar em um cluster de computador realmente antigo, com um compilador Emacs de dez anos de idade, com dez anos de idade e tudo sendo apenas dez anos de idade? E é claro que é um cluster importante compartilhado por muitas pessoas que não podemos apenas atualizar para uma versão mais recente do sistema operacional (é um Linux baseado a propósito).

Depois de correr para alguns bugs de dez anos em programas como o emacs e o gdb, tentei recompilar as versões modernas do gcc / gdb e emacs. Infelizmente, todas as bibliotecas neste computador são tão antigas que as novas versões simplesmente não serão compiladas. Passei horas tentando colocar bibliotecas personalizadas em diretórios de inclusão personalizados para que funcionasse, mas não, problema após problema aparece.

Existe alguma maneira de obter as novas versões do meu amado emacs / gdb nesta máquina? Algo como um binário completamente estático que posso copiar em qualquer lugar? Mas isso provavelmente não funcionará, já que as chamadas de kernel subjacentes provavelmente mudaram drasticamente da versão do kernel 2.6 (que o cluster está rodando) para o 3.11 (que meu desktop está rodando)? Como você lida com sistemas antigos nos quais precisa trabalhar?

    
por ftiaronsem 09.09.2014 / 23:14

1 resposta

0

Duas sugestões para você. Você poderia tentar compilar o emacs / gdb em lsb em sua máquina 3.11 ou em uma moderna máquina 2.6 (por exemplo, centos-6.5 ). Mas duvido que você tenha o ultimo gdb trabalhando totalmente.

Se isso não funcionar, você pode montar o seu sistema antigo no seu novo sistema e usar o emacs / gdb nele. É o oposto do que você pediu, mas pelo menos você seria capaz de usar seus novos emacs e editar arquivos em sua máquina antiga. Você terá que ajustar seu LD_LIBRARY_PATH etc para carregar as bibliotecas corretas.

    
por 10.09.2014 / 17:36

Tags