TeXmacs 作 Mathematica 的前端遇到的问题

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


我发现里面说的 /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=
本来以为问题就此解决了,不料还是出现了以下问题:


但感觉离成功明显更近一步了呢
似乎是要设置一个叫 MATHLINK_PLATFORM 的环境变量
但不知道到哪里设置,下面我贴一下 tm_mathematca 这个文件,希望有高人能帮忙分析出在哪设置


TeXmacs 没用过。只是不喜欢 Emacs 式的输入方式

我看了两个老外演示怎么用 TeXmacs 的视频教程,就刹那间有种这绝对是甩开WORD几条街的编辑神器的感觉。况且这玩意支持作好多数学软件的前端,包括三大数学软件(mathematical,matlab,maple)都支持。所以给我好惊艳的感觉。
另外,这个是法国人写的,就像它的名字那样,号称是要综合 LaTex 和 emacs 两大神器的优点

这个好像源里没有?自己下载的,看他中文支持不好就扔了

Sent from my openSUSE using Tapatalk 2

我知道问题出在哪了。
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 这个子目录的
意思我是明白了,但我不太会改这个脚本呢
谁能指点一二,感激不尽

源里有的,你到官网去搜就能搜到的
诺,你看:openSUSE Software

我本来听说它是一个强大的所见即所得的字处理软件的,结果中文支持不是很好,果断不用他了。

囧,TeXMacs 我连中文都没搞定……

脚本是改好了,不过最后会执行编译,在编译那里通不过呢。所以就果断放弃吧
这个确实有中文支持不好的问题,不过你写英文什么的还是不错的

我可以试试看用它做 octave 的前端编辑器,不过貌似最新版的 octave 有 GUI 界面了,只是源里的好像还没更新啊。

qtoctave 啊,老早有了

早就试过了,我不喜欢这个。之前还发现一个 koctave,源里找到个人仓库有,但是不支持 openSUSE-12.3,自己编译又不会啊。后来一看他的主页,我去,2006 年左右就停止开发了。改天我编译一下看看能不能用。

早就试过了,我不喜欢这个。之前还发现一个 koctave,源里找到个人仓库有,但是不支持 openSUSE-12.3,自己编译又不会啊。后来一看他的主页,我去,2006 年左右就停止开发了。改天我编译一下看看能不能用。
支持 12.3 的,我就装上了 koctave

早就试过了,我不喜欢这个。之前还发现一个 koctave,源里找到个人仓库有,但是不支持 openSUSE-12.3,自己编译又不会啊。后来一看他的主页,我去,2006 年左右就停止开发了。改天我编译一下看看能不能用。
支持 12.3 的,我就装上了 koctave
原来是他改了名字,kde3-koctave,之前没注意到 :joy:

貌似我的就叫 koctave

好吧,我觉得 qtoctave 蛮好用的,对打着 KDE3 的 koctave 这样的老物有洁癖不喜欢