Eu também tive esse problema. No primeiro instalei gromacs de uma instrução que encontrei em um dos clipes do YouTube. Aparentemente eu tive uma instalação bem sucedida, mas quando eu queria rodar o programa, eu tive um erro como o seu:
bash:source: /usr/bin/gmx cannot execute binary
Depois de muita pesquisa, entendi que a fonte dos gromacs deveria ser:
source /usr/local/gromacs/bin/GMXRC
NÃO
source/usr/bin/gmx
Finalmente, pude resolver meu problema usando instruções de instalação do site gromacs, mas antes de remover meu Ubuntu e instalar um novo.
Esta é uma instrução que eu usei deste link .
Instalação rápida e suja
- Obtenha a versão mais recente de seus compiladores C e C ++.
- Verifique se você tem o CMake versão 2.8.8 ou posterior.
- Obtenha e descompacte a versão mais recente do tarball GROMACS.
- Crie um diretório de criação separado e mude para ele.
- Execute o cmake com o caminho para a origem como um argumento
- Execute o make, faça check e faça a instalação
Ou como uma seqüência de comandos a serem executados:
tar xfz gromacs-5.0.7.tar.gz
cd gromacs-5.0.7
mkdir build
cd build
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON
make
make check
sudo make install
source /usr/local/gromacs/bin/GMXRC
Isso fará o download e criará primeiro a biblioteca de FFT de pré-requisito seguida pelo GROMACS. Se você já tem o FFTW instalado, você pode remover esse argumento para o cmake. No geral, essa versão do GROMACS estará correta e razoavelmente rápida na máquina em que o cmake foi executado. Se você deseja obter o valor máximo para o seu hardware com GROMACS, você terá que ler mais. Infelizmente, as interações de hardware, bibliotecas e compiladores vão continuar a se tornar mais complexas.