LINUX.ORG.RU

Mathematica 11 Error in MD5 checksums

 


0

1

Скачал с официального сайта Wolfram пакет Mathematica_11.1.1_LINUX.sh . Ставлю без проблем на своем компе (Linux Mint Mate 18.1, x64) командой sudo ./ Вначале запускается Verifying archive integrity и потом идет установка. Не могу установить этот же пакет на другом компе (Debian 9 + Mate, x64). Пишет ошибку Verifying archive integrity. Error in MD5 checksums f274e178a8699e5efd4a5f281a65661c is different from 0ea7e82e229fcd3702bd83e425e5f94a. Последняя контрольная сумма вбита в 4ой строке самого файла. Пробовал скачивать на комп с дебианом с официального сайта, пробовал запускать свой файл, который запускается у меня. Та же ошибка. Пробовал по совету гугля использовать разные комбинации типа bash, bash ./, sh, sh ./ Без толку. Причем та же история с предыдущими версиями 11.0 и 11.1. В чем может быть проблема? Если запустить вычисление контрольной суммы на моем компе md5sum Mathematica_11.1.1_LINUX.sh то на выходе получается df8c4abde626b62ac8fdde38fa5a77af, что не совпадает с контрольной суммой вбитой в сам файл 0ea7e82e229fcd3702bd83e425e5f94a. Но установка на моем компе все же проходит без проблем, а на дебиане не идет.

★★★★

Последнее исправление: rustamych (всего исправлений: 1)

что не совпадает с контрольной суммой вбитой в сам файл

И не должно. Математик, блин. Проверяется сумма некоего архива внутри установщика. Попробуй его распаковать с помощью unzip.

anonymous
()
Ответ на: комментарий от anonymous

Правильно. Контрольная сумма, что получилась у меня df8c4abde626b62ac8fdde38fa5a77af совпадает с той, что была при закачке. Внутри файла контрольная сумма чего-то внутри. Странно, что на дебиане контрольная сумма f274e178a8699e5efd4a5f281a65661c не совпадает с официально и той, что получилась у меня. unzip не распаковывает, это не архив. А вот интересно - если удалить 4ю строку MD5=«0ea7e82e229fcd3702bd83e425e5f94a», установка пойдет или нет? Или же все таки закачивается или копируется неправильно?

rustamych ★★★★
() автор топика
Последнее исправление: rustamych (всего исправлений: 1)
Ответ на: комментарий от rustamych

unzip не распаковывает, это не архив.

Ну разбирайся тогда, что это. Или спрашивай в поддержке. Обычно unzip работает с такими файлами. Что говорит file? Что там за заголовок у файла?

anonymous
()
Ответ на: комментарий от anonymous

Вот первые пять строк

#!/bin/sh
# This script was generated using Makeself 2.1.1
CRCsum="685820550"
MD5="0ea7e82e229fcd3702bd83e425e5f94a"
TMPROOT=${TMPDIR:=/tmp}

Дык ведь вопрос в другом. На одном компе ставится (где ubuntu), на другом нет (где Debian).

rustamych ★★★★
() автор топика
Последнее исправление: rustamych (всего исправлений: 1)
Ответ на: комментарий от rustamych

Аа, видимо, решили не использовать zip. Вот тут посмотри опции, потыкай: http://makeself.io/ Там же обрати внимание на проблему с head/tail — судя по коду скрипта, 90% проблема с этим.

У меня была подобная фигня с дистрибутивами с gog.com, написал в поддержку, пофиксили.

anonymous
()
Ответ на: комментарий от anonymous

Они советуют использовать команду export _POSIX2_VERSION=199209 . Я попробовал, запустил в консоли перед установкой, но не помогает.

rustamych ★★★★
() автор топика
Ответ на: комментарий от rustamych

Ты сначала делаешь export, а потом установщик через sudo? Так не сработает. Либо сразу всё под рутом, либо проталкивать переменную в sudo. Либо под пользователем, что достаточно для проверки.

anonymous
()
Ответ на: комментарий от anonymous

Дело видимо в битом файле. На моем компе сумма md5 совпадает с той, что дает wolfram. На другом компе, где дебиан сумма md5 другая.

rustamych ★★★★
() автор топика
Ответ на: комментарий от anonymous

Удивительная вещь, первый раз сталкиваюсь. Скачиваем один и тот же файл с сайта вольфрама на мой комп и комп с дебианом. Контрольная сумма у меня совпадает с нужной, на другом компе нет. Хорошо, делаем так: копирум мой правильный файл на внеший винт, проверяем на нем сумму md5 - все ок. Копируем с винта этот файл на комп с дебианом - сумма md5 изменилась! Копирум несколько раз и каждый раз сумма разная и неправильная. Тогда запускаем установку прямо с винта - с третьей попытки программа установилась. Единственное объяеснение этой котовасии - винт битый, другого объяснения придумать не могу.

rustamych ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.