Получение ошибки при попытке установить Matlab 2014a на Debian

Я пытаюсь установить Matlab 2014a по тестированию Debian. Когда я запускаю сценарий установки с

sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre/

, я получаю этот результат

Preparing installation files ...
Installing ...
Error: dl failure on line 894
Error: failed /tmp/mathworks_11967/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so, because /tmp/mathworks_11967/bin/glnxa64/libstdc++.so.6: invalid ELF header
Finished

Я устанавливаю из .iso, выполняя этот сценарий из его корневого каталога (matlab).
libstdc ++. So.6 находится в matlab / bin / glnxa64 / libstdc ++. So.6 .

Вот моя версия java:

$java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-3)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)

У кого-нибудь есть идеи? Я выдергивал волосы уже несколько часов, и я не могу использовать Python или Octave, так как Matlab требуется для курса, который я беру. Я просматривал форумы часами, единственный человек с такой же ошибкой, как и я, был здесь , и они так и не получили ответа.

РЕДАКТИРОВАТЬ : Решено. Первое: не пытайтесь установить версию Matlab в операционной системе, которую она официально не поддерживает. 2014a поддерживает только Debian Squeeze и Ubuntu 12.04, 13.04 и 13.10.

Я установил виртуальную машину под управлением Ubuntu 12.04.5, распаковал .iso на моем хост-компьютере и скопировал каталог в домашнюю папку моей виртуальной машины. Я сделал , а не монтировал iso.

Затем мне пришлось удалить matlab / bin / glnxa64 / libstdc ++. So.6 и заменить его файлом с именем libstdc ++. So.6.0.17 в той же папке. libstdc ++. So.6 должен быть символической ссылкой на другую библиотеку, однако, если вы попытаетесь смонтировать ISO напрямую, она часто разрывает ссылку и заменяет ее текстовым файлом.

Когда я пытался установить Matlab, монтируя его на виртуальной машине, я получил ту же ошибку. Мне удалось удалить его, заменив копию libstdc ++. So.6 той, которая находится в /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc ++. So . Потом у меня стали появляться ошибки java, и оказалось, что файл matlab / java / jar / professionalinstaller.jar был поврежден. Я извлек ISO-образ до того, как начал все это, поэтому я мог вернуться к нему до того, как этот jar был поврежден.Надеюсь, этот пост будет полезен другим беднягам, вынужденным использовать Matlab в будущем.

0
23.10.2015, 23:59
0 ответов

Теги

Похожие вопросы