LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1125|回复: 5

有谁成功在openSUSE下安装过Mathematica吗?

[复制链接]
发表于 2007-11-27 11:57:13 | 显示全部楼层 |阅读模式
Mathematica5.2安装好有按键冲突的问题,不过官方有解决办法,从emule里面下的6.01版,里面的MathInstaller的sh文件里面的代码好多地方都要用小写的文件,但是下载的包里面文件名都是大写,导致文件找不到,无法安装,有谁成功安装过,请教一下解决办法。
发表于 2007-11-27 13:49:30 | 显示全部楼层
没有装过。但是如果你需要的是代数系统的话可以试试看 maxima,它的图形界面前端 wxmaxima 很不错,结合 gnuplot 可以完成作图。

这个代数系统比 mathematica, maple 都要早,后两者都从它那里受到了启发。而且它是自由软件,原先是美国国家能源部的 Macsyma 的分支。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-27 15:55:53 | 显示全部楼层
解决了。
用的是最笨的办法,手动把文件名一个一个改了,幸好tar.gz包里面的文件名完好,尽管是一项很繁重的工作,经过无数次尝试,用了好几个小时,还是做到了。
希望那些共享打包的,没有用过linux的人能够明白,linux下面大小写是区分的。
回复 支持 反对

使用道具 举报

发表于 2007-11-27 17:13:10 | 显示全部楼层
不怎么会 shell 编程,不过要批量把文件名转成小写的话自己写个脚本就可以了。

ruby 代码。
  1. #!/usr/bin/env ruby
  2. ARGV.each do |file|
  3.   File.rename(file, file.downcase)
  4. end
复制代码

如果要把某个目录及子目录下所有文件名都改成小写,我用 zshell ,**/* 就可以匹配到所有的文件了。用 find 命令加 xargs 也行。

用 Linux 的话应该想更简单的解决方案 :-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-27 17:39:23 | 显示全部楼层
谢谢楼上
只是mathematica的命名方式有特定规则
第一个字母大写,多个单词合并在一起的字符串每个单词第一个字母都要大写,其它都要小写。
所以无法用shell批处理。
回复 支持 反对

使用道具 举报

发表于 2008-1-22 23:56:43 | 显示全部楼层
楼上的,不需要手动转啊,是虚拟光驱的问题,你下的是bin格式的吧,把它转成iso,再在linux下mount,就是小写了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表