错误加载wxMaxima [iMac]上的文件

时间:2013-10-06 10:14:29

标签: maxima

我希望你能解决这个问题,或者至少告诉我该怎么做,因为我很无能为力。问题是,一旦我保存了.wxm文件,然后想要打开它,就会出现在wxMaxima上,这个错误和“app”崩溃了:

Maxima encountered a Lisp error:
decoding error on stream

<SB-SYS:FD-STREAM for "socket 127.0.0.1:62607, peer: 127.0.0.1:4011"

{13F30991}
(:EXTERNAL-FORMAT :ASCII):
the octet sequence (195) cannot be decoded.

Automatically continuing.
To enable the Lisp debugger set debugger-hook to nil.

提前致谢。

P.S。:我在iMac上运行最新的Mac OS X版本。

5 个答案:

答案 0 :(得分:1)

创建一个新文件并将其写下来。

(setf sb-impl::*default-external-format* :utf-8)
(setf sb-alien::*default-c-string-external-format* :utf-8)

将文件保存为Home(User)文件夹中的 .sbclrc

答案 1 :(得分:1)

我今天回到这篇文章,因为我今天受到了影响。 我正在使用Ubunutu 14.04并出现相同的错误。对我来说,这是由于Maxima无法加载除了#34; .mac&#34;文件,与utf-8 / ASCII无关(我有一个文件对wxm工作,反之亦然,它将不再工作/返工)

我也准备了一个解决方法: 这个想法也有一个工具,可以在加载之前将.wxm文件转换为.mac文件(它实际上是一个非常简单的bash脚本)

所以: 您将wxm-to-mac.sh个文件放入路径

然后在最大值内,而不是

load("foo.wxm")

你只是做

system("wxm-to-mac foo.wxm")$
load("foo.mac")$

请记住,您不应编辑foo.mac文件,因为例程可能会在之后重新擦除它。而是继续编辑.wxm文件。

希望它有助于某人

答案 2 :(得分:0)

看起来文件中已保存了一些非ASCII字符(例如UTF-8),但它不会被读为UTF-8;这似乎是wxMaxima中的一个错误。您能否发布有问题的.wxm文件?

答案 3 :(得分:0)

我遇到了同样的问题,因为这里没有人可以给出一个直接正确的答案(至少没有用绿色图标标记)我试着去看别的地方。我找不到解决问题的答案,但后来我认为我以前在Mac上使用过WxMaxima并且它工作得非常好。我最后一次在Mac上安装wxmaxima并且工作是在2012年9月,我去了http://sourceforge.net网站并搜索了该日期可用的最大值文件,我发现http://sourceforge.net/projects/maxima/files/Maxima-MacOS/5.18.1-MacOS/,我安装了它并且它的工作非常好(关于问题,这很奇怪,即使我创建一个新的maxima文件键入“a”并保存它,我再也无法打开它,所以我猜它与ascii无关或者非ascii字符)我不知道为什么在Maxima / WxMaxima的最新版本上会发生这种错误,但是我们必须安装以前的版本才能使用它。 无论如何,它对我有用,我希望它也适合你。很高兴我帮助了:))

答案 4 :(得分:0)

我遇到了同样的问题。 就我而言,&#34; .wxm&#34;的目录名称文件位于,包含韩文字母。我用英文名称更改了目录名称。 然后问题就解决了。 我希望这也适合你。