File maxima read_list无法找到builtins-list.txt共享文件

File maxima read_list无法找到builtins-list.txt共享文件,file,debugging,opensuse,maxima,clisp,File,Debugging,Opensuse,Maxima,Clisp,我在openSUSE 13.1上有maxima 5.41.0和CLISP 2.49 2010-07-07。当我尝试执行以下命令来读取位于share中的builtins-list.txt文件时,maxima失败了,原因如下。这在maxima5.38中起作用,在我不得不重新安装损坏的操作系统之前,由于缺少一些软件包,maxima5.38无法在新构建的操作系统上编译,因此我转到maxima5.41 (%i1) **l: read_list("builtins-list.txt")**; ;; Comp

我在openSUSE 13.1上有maxima 5.41.0和CLISP 2.49 2010-07-07。当我尝试执行以下命令来读取位于share中的builtins-list.txt文件时,maxima失败了,原因如下。这在maxima5.38中起作用,在我不得不重新安装损坏的操作系统之前,由于缺少一些软件包,maxima5.38无法在新构建的操作系统上编译,因此我转到maxima5.41

(%i1) **l: read_list("builtins-list.txt")**;
;; Compiling file /usr/local/share/maxima/5.41.0/share/numericalio/encode-decode-float.lisp ...
;; Wrote file /home/user/.maxima/binary/5_41_0/clisp/2_49__2010_07_07___built_3589360391___memory_3740229381_/share/numericalio/encode-decode-float.fas
;; Compiling file /usr/local/share/maxima/5.41.0/share/numericalio/numericalio.lisp ...
;; Wrote file /home/user/.maxima/binary/5_41_0/clisp/2_49__2010_07_07___built_3589360391___memory_3740229381_/share/numericalio/numericalio.fas
0 errors, 0 warnings
read_list: no such file `builtins-list.txt'
 -- an error. To debug this try: debugmode(true);
在构建时,我也使用了./configure-enable shared,希望它能解决问题,但不能。我将DebugMode设置为true,但maxima没有提供其他信息。 欢迎提供任何帮助/建议

谢谢, Reddy

read\u list和其他read\u foo函数不搜索文件,因此必须给出一个相对或绝对路径名,如果文件不在当前工作目录中,则显示文件所在的位置

尝试“文件搜索”以获取文件的路径,然后将该路径指定给“读取”列表。例如,类似于:mypath:file_searchbuiltins-list.txt;mylist:read_listmypath


请注意,文件搜索仅在Maxima安装文件夹中查找。如果文件在其他地方,您必须以其他方式找到路径。

谢谢您提供的信息。它工作得很好。但是,自maxima5.38以来,读取列表行为似乎有所不同。例如,我收到了slitvinov的答复,当时我们都没有问题调用存储在共享中的文件的read_list,即//maxima//share/builtins-list.txt。当我在openSUSE 13.1上成功编译maxima5.38时,我需要验证一些东西。再次感谢-布雷迪