分页: 1 / 2

TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-05 20:15
linanisyugioh
TeXmacs真的很强大呢。可以作很多种数学软件的前端,比如大名鼎鼎的maxima,octave,R等甚至还可以作mathematica的前端,只是不知道有没有人用或者想用TeXmacs作mathematica的前端。我用的时候就遇到了一些问题,求高人帮帮忙。具体问题如附件图所示。
texmacs.png

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-05 20:26
linanisyugioh
我发现里面说的/usr/local/Wolfram/Mathematica/9.0/AddOns/MathLink/DeveloperKit
这个路径好像并不存在,我倒是在/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links/MathLink/DeveloperKit
这个东西,所以可能问题出在这里吧

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 16:04
xibei
linanisyugioh 写了:我发现里面说的/usr/local/Wolfram/Mathematica/9.0/AddOns/MathLink/DeveloperKit
这个路径好像并不存在,我倒是在/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links/MathLink/DeveloperKit
这个东西,所以可能问题出在这里吧
求助:怎么在texmacs里用mathematica啊?我刚接触texmacs,只会安装pari插件,但是pari的函数好像挺麻烦的,不想重新学了

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 16:54
photor
才知道有这么强的功能,我这里只有mathematica 8.0,可以搞不? :em09

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 17:05
zwhuang
这些个软件都有原生的 GUI 或者专门设计的第三方 GUI,而且质量和便捷性好得很。
用 TeXmacs 不是好的选则啊。

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 17:34
xibei
按照下面这个帖子生成了tm_mathematica.bin,可还是不行啊,insert session里没有mathematica的选项。。。求高人指点
http://comments.gmane.org/gmane.editors ... .user/7409

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 18:57
photor
xibei 写了:按照下面这个帖子生成了tm_mathematica.bin,可还是不行啊,insert session里没有mathematica的选项。。。求高人指点
http://comments.gmane.org/gmane.editors ... .user/7409
支持探索!mathematica的执行文件在path里吗? :em09

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-08 19:33
xibei
photor 写了: 支持探索!mathematica的执行文件在path里吗? :em09
那个帖子里好像没有提到mathematica的执行文件,只用到了/Wolfram/Mathematica/7.0/SystemFiles/Links/MathLink/De
veloperKit/Linux-x86-64/CompilerAdditions里面的两个文件

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 11:29
linanisyugioh
这个帖子我在opensuse中文论坛也发过,忘记同步更新过来了,我现在更新一下。
我发现里面说的/usr/local/Wolfram/Mathematica/9.0/AddOns/MathLink/DeveloperKit
这个路径好像并不存在,我倒是在/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links/MathLink/DeveloperKit
这个东西,所以可能问题出在这里吧。
然后我就进入/usr/lib/TeXmacs/bin
打开了tm_mathematica
将里面的s=Executables/math$=AddOns/MathLink/DeveloperKit=
改成了:s=Executables/math$=SystemFiles/Links/MathLink/DeveloperKit=
本来以为问题就此解决了,不料还是出现了以下问题:

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 12:22
linanisyugioh
后来我仔细看了下tm_mathematica,知道问题出在哪了。
PLATFORM=`(cd "$MATH2"; echo *)`
NUM_PLATFORMS=`echo "$PLATFORM" | wc -w`
这两句话的意思其实是进入到/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links/MathLink/DeveloperKit
这个目录下并查看该目录下有几个子目录,并将子目录数记到NUM_PLATFORMS里面,接下来的if语句会判断NUM_PLATFORMS是否等于1,不是1就会报错的,是1的话就会进入那个惟一的子目录。
我的DeveloperKit目录下共有两个子目录:Linux和Linux-x86-64
所以就报错了,我的是32位的应该是进Linux这个子目录的
意思我是明白了,但我不太会改这个脚本呢
我是这么改的,把if [ "$NUM_PLATFORMS" -eq 1 ]改成了if [ "$NUM_PLATFORMS" -ne 1 ]
把then MATH3="$MATH2/$PLATFORM"改成了then MATH3="$MATH2/Linux"
下面我贴一下tm_mathematica这个文件(注意是没改过的文件),
我觉得我这么改不太好,因为64位的这么搞就不行了,所以期待高手改个好点的出来。可以判断你是64位还是32位的,来选择进入Linux-x86-64还是Linux这个目录。

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 12:25
linanisyugioh
但是虽然这样改了后,路径是找对了,但后来还是提示编译失败。
这个文题我就解决不了了,所以果断放弃了

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 12:31
linanisyugioh
linanisyugioh 写了:我发现里面说的/usr/local/Wolfram/Mathematica/9.0/AddOns/MathLink/DeveloperKit
这个路径好像并不存在,我倒是在/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links/MathLink/DeveloperKit
这个东西,所以可能问题出在这里吧
我也不知道怎么用,我的TeXmacs上面是有mathematica这个选项的,但是会遇到我说的问题。现在还没有很好的解决呢。

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 15:03
xibei
额,我连第一步都没有做到呢,。。session里没有mathematica,other输入直接busy............. :em20

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 15:09
xibei
linanisyugioh 写了:
linanisyugioh 写了: 我也不知道怎么用,我的TeXmacs上面是有mathematica这个选项的,但是会遇到我说的问题。现在还没有很好的解决呢。
麻烦问下在哪里添加什么文件,texmacs的session里会有mathematica。我按照下面这个帖子在~/.TeXmacs/bin/里添加tm_mathematica.bin,结果还是没有。。。
http://comments.gmane.org/gmane.editors ... .user/7409

Re: TeXmacs作Mathematica的前端遇到的问题

发表于 : 2013-04-09 15:12
xibei
现在暂时用maxima,虽然可能没有mathematica功能齐全,但还凑合用吧。当然能搞好mathematica最好了,搞不好的话也只好放弃了。。。