我有这个文件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,你们提供了很大的帮助!