Estou tentando instalar o matlab, cujo arquivo de instalação é um arquivo iso enorme.
Porém, quando tento montá-lo em uma pasta chamada matlab, ele sempre falha com o seguinte erro:
mount: matlab: mount failed: No such file or directory.
O comando que emiti é (o resultado é o mesmo com ou sem sudo e abs path):
mount -o loop ./R2023a_Linux.iso matlab
Eu tenho o sistema de arquivos iso compilado em meu kernel.
Como posso resolver isso?
Editar: Estrutura do arquivo:
Downloads
| some other files......
| R2023a_Linux.iso
| matlab (an empty directory)
o que deveria estar correto.
Um log de rastreamento: pastebin
que tem linhas inesperadas como esta:
access(0x7f5bdf063ffc, F_OK) = -1 ENOENT (No such file or directory)
Afirmo pela mensagem de erro que "matlab" não existe como diretório. Tente primeiro criar o diretório para montar o ISO e depois usar caminhos completos - por exemplo
A mensagem de saída é enganosa.
O que faltava não era a pasta matlab, mas o próprio dispositivo de bloco de loop.
Na verdade, a remoção do loop -o tem os mesmos resultados do strace, o que significa que o mount procura automaticamente o loop ao montar arquivos iso.
Compilar o kernel com suporte a loop fez o trabalho para mim.