我已经安装了TeXmacs和Octave,否则它们都可以正常工作。我还向Windows环境变量添加了octave
可执行文件(即C:\Octave\Octave-5.1.0.0\mingw64\bin
)的路径,并且octave
在cmd / PowerShell终端和Jupyter中运行而没有麻烦。但是,当通过Toolbar > insert > session > octave
在TeXmacs中运行Octave时,它将卡在Busy...
上,对其他任何命令的反应也相同:
Octave gets stuk on Busy... inside TeXmacs.
这是我的环境:
如果您能帮助我知道问题出在哪里以及如何解决,我将不胜感激。
PS 。我在TeXmacs存储库中报告了this issue。
答案 0 :(得分:1)
您可以尝试在
中运行命令%TEXMACS_PATH%/plugins/octave/bin/tm_octave.bat
从终端看看会发生什么。这个插件有问题,在Mac上也无法使用,但是我不知道足够的Octave来修复它。不知何故,它无法找到其中的文件
%TEXMACS_PATH%/plugins/octave/octave
请尝试将tm-start.m修改为
d=getenv("TEXMACS_PATH");
if (length(d) > 0)
addpath("tm:polynomial:plot")
tmrepl
endif
答案 1 :(得分:0)
在Windows中,应使用GUI的脚本octave.bat(在octave安装的mingw64 \ bin目录中)或octave.vbs(在安装目录中)运行octave
您不应直接运行octave.exe。
答案 2 :(得分:0)
@Foad。我为Texmacs编写了更新的Octave插件。我在Windows,OSX和Linux上尝试过,可以在我可以访问的系统上运行。如果有兴趣对其进行测试,可以从https://lists.gnu.org/archive/html/texmacs-dev/2019-12/msg00005.html下载压缩的存档。
要安装它,请解压缩存档文件,并将octaveX目录复制到标准Texmacs安装随附的所有插件以及应用程序的plugins文件夹中。如果安装在〜/ .Texmacs / plugins中,则无法使用。如果一切正常,您应该找到一个新的Insert / Session / OctaveX菜单(注意:我更改了会话名称)。如果没有,请尝试使用菜单工具/更新/插件刷新插件系统。如果您尝试尝试,请让我知道,特别是遇到麻烦时。万一我会尽力修复它们。
一个基本先决条件是操作系统外壳中有效的octave-cli命令。在Linux上应为标准配置,可能需要在Windows(环境变量)或OSX(.bash_profile)上进行一些附加设置。您可以在菜单帮助/插件/ OctaveX下找到一些帮助和更多详细信息。
关于您发现的错误,据我了解,标准分布式插件存在一些问题:首先,缺少.octaverc文件,因此未初始化多个变量,此外Windows版本调用了一个不存在的文件。此外,绘图功能还很旧,并且不兼容比版本2(或者可能是版本3,无论如何是相当旧的版本)新的Octave。