Falha de Segmentação do CentOS VM 3972

2

Estou tentando instalar o MATLAB 2012 no CentOS 5.8 em execução em um cluster de VM. Consegui montar o arquivo .iso, mas quando executo ./install , não consegui gravar em /tmp com o erro "sem espaço no dispositivo".

Então, depois de executar o comando:

mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp

Eu recebo o seguinte:

[root@pub121 iso]# df -H /tmp
Filesystem             Size   Used  Avail Use% Mounted on
tmpfs                  2.2G      0   2.2G   0% /tmp

e /etc/fstab são assim:

[root@pub121 iso]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
tmpfs                   /dev/shm                tmpfs   size=10g        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-xvda2        swap                    swap    defaults        0 0

Quando eu instalo o MATLAB, a seguinte mensagem é mostrada:

Preparing installation files ...
Installing ...
./install: line 713:  3972 Segmentation fault      
/tmp/mathworks_3936/sys/java/jre/glnx86/jre/bin/java -splash:"/mnt/iso/java/splash.png"-Djava.ext.dirs=/tmp/mathworks_3936/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_3936/java/jar:/tmp/mathworks_3936/java/jarext:/tmp/mathworks_3936/java/jarext/axis2/:/tmp/mathworks_3936/java/jarext/guice/:/tmp/mathworks_3936/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/mnt/iso" -tmpdir "/tmp/mathworks_3936"

Alguma sugestão?

[EDITAR]

Eu tenho a opção de fornecer um local alternativo em vez de / tmp no script de instalação. No entanto, estou executando o CentOS como um cluster MPICH2 com 8 nós e há espaço limitado, conforme mostrado

[root@pub121 ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1             7103744   7095484         0 100% /
tmpfs                 10485760         0  10485760   0% /dev/shm
/home/Matlab_Unix_2012a/ml2012au.iso
                   5212274   5212274         0 100% /mnt/iso
tmpfs                  2097244         0   2097244   0% /tmp

É possível executar o script de instalação com essa configuração?

    
por S_S 03.06.2014 / 13:35

1 resposta

0

Eu daria uma olhada no script ./install e veria se você não pode substituir o local que está usando como /tmp . Suas opções podem incluir:

  1. O script permite que uma variável seja definida para substituir o local padrão.
  2. Modifique o script você mesmo para substituir o local.
  3. Crie um link simbólico dentro do diretório /tmp que aponta para um diretório fora de /tmp .

Não há espaço suficiente para instalar?

Aqui estão algumas abordagens, caso você descubra que não tem espaço suficiente para instalar ou hospedar o aplicativo localmente no sistema em que deseja executá-lo.

  1. Se você não tiver espaço suficiente para fazer a instalação, recomendo a seguinte abordagem. Você pode instalar o software em outro sistema em que você tem espaço suficiente e, em seguida, rsync ou scp da instalação resultante sobre o sistema no qual você deseja finalmente.
  2. Instale o software em outro sistema "remoto" e use a automontagem ou o FUSE para "montar" o diretório onde o software esteve "localmente" no sistema em que você deseja executar o MATLAB.
por 03.06.2014 / 20:10