file - maxima read_list 找不到 builtins-list.txt 共享文件
问题描述
我在 openSUSE (13.1) 上有带有 CLISP (2.49 (2010-07-07)) 的最大值 (5.41.0)。当我尝试执行以下操作以读取“builtins-list.txt”文件(位于共享中)时,maxima 失败并显示以下内容。在我不得不重新安装损坏的操作系统之前,这在 maxima(5.38) 中有效(由于缺少一些软件包,maxima(5.38) 无法在新建的操作系统上编译,所以我继续使用 maxima(5.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 没有提供额外的信息。任何帮助/建议表示赞赏。
谢谢,雷迪
解决方案
read_list
和其他read_foo
函数不搜索文件,因此必须给出一个相对或绝对路径名,如果文件不在当前工作目录中,它会显示文件的位置。
尝试file_search
获取文件的路径,然后将该路径提供给read_list
. 例如,类似:mypath : file_search("builtins-list.txt"); mylist : read_list(mypath);
.
请注意,file_search
仅查看 Maxima 安装文件夹。如果文件在其他地方,您将不得不以其他方式找出路径。
推荐阅读
- json - 使用 jq,删除匹配正则表达式的键
- python - 如何缩小 Tweepy 中的搜索范围?
- c - 哈希表与链表
- node.js - 当我在 Flutter 中下载 mp3 文件时,我无法播放我下载的实际歌曲
- javascript - 为什么这个 import() 承诺在 require() 工作正常时被拒绝?
- python - 使用 getPerspectiveTransform 获取变换矩阵,然后用它来将单个点变换为扭曲空间
- json - 如何在laravel中显示查询中的数组
- python - 异常:在 python azure 功能应用程序中运行 Tabula-py 时出现 JavaNotFoundError
- matlab - 我的梯度下降函数出错:无法执行分配,因为左侧和右侧的元素数量不同
- excel - 从excel中的数据集(名称)中提取子集