安装 .sh 文件时出现问题

安装 .sh 文件时出现问题

我有这个文件Mathematica_10.0.0_LINUX.sh需要安装在我的 Ubuntu 12.04 LTS 中。

我已经成功运行了chmod +x Mathematica_10.0.0_LINUX.sh。但是,当我运行 时sudo ./Mathematica_10.0.0_LINUX.sh,出现错误:

./Mathematica_10.0.0_LINUX.sh: 1: ./Mathematica_10.0.0_LINUX.sh: Syntax error: ")" unexpected

我已经尝试过了sudo sh Mathematica_10.0.0_LINUX.sh,但还是出现了同样的错误。我也尝试过了sudo bash Mathematica_10.0.0_LINUX.sh,结果如下:

Mathematica_10.0.0_LINUX.sh: Mathematica_10.0.0_LINUX.sh: cannot execute binary file

我该怎么办?

首先十分感谢。

编辑:

file Mathematica_10.0.0_LINUX.sh返回Mathematica_10.0.0_LINUX.sh: data

head Mathematica_10.0.0_LINUX.sh花费太长时间才返回任何内容(文件有 2.7 GB,也许这就是原因...)

编辑2:

md5sum Mathematica_10.0.0_LINUX.sh返回7d485364cbd273fee95cdb8cc523b143 Mathematica_10.0.0_LINUX.sh

我从朋友那里得到了这个文件,不确定原始来源。但我知道它在他的计算机上能用。也许它在传输过程中损坏了,或者其他什么原因……

答案1

您的文件(Mathematica_10.0.0_LINUX.sh)的 md5sum 应该5c7712ee4eaccd607cea26a326db7c30符合http://www.math.uri.edu/~alex/Mathematica/instructions.txt

他们不提供相同的版本,但你可以下载Mathematica_10.1.0_LINUX.sh来自同一网站(2015年版本)。

MD5 checksums:

1523e5ed52161e8bb3f55bd688e11f35  Mathematica_10.1.0_LINUX.sh

答案2

原来一定是我的文件损坏了……我从朋友那里得到了这个文件,复制时肯定出了什么问题。我再次向他要了文件,复制了它,这次成功了!

非常感谢@mutu、@terdon 和@Sylvain Pineau,你们提供了很大的帮助!

相关内容