octave - Octave中的模糊逻辑工具包安装问题
问题描述
我正在尝试使用以下命令在 Octave 5.1.0 中安装 Fuzzy-logic-toolkit 包:
pkg install -forge fuzzy-logic-toolkit -verbose
并试图通过
pkg install fuzzy-logic-toolkit-0.4.5.tar.gz
但八度总是返回这个代码:
parse error near line 165 of file /home/leo/octave/fuzzy-logic-toolkit-0.4.5/defuzz.m
anonymous function bodies must be single expressions
>>> y_val = @(y_val) if (y_val == max_y) 1 else 0 endif;
^
error: called from
doc_cache_create>create_cache at line 109 column 20
gen_doc_cache_in_dir>@<anonymous> at line 143 column 16
doc_cache_create>gen_doc_cache_in_dir at line 144 column 9
doc_cache_create at line 55 column 12
install>generate_lookfor_cache at line 794 column 5
install at line 223 column 7
pkg at line 441 column 9
>> warning: load_path: /home/leo/octave/fuzzy-logic-toolkit-0.4.5: Arquivo ou diretório inexistente
warning: load-path: update failed for '/home/leo/octave/fuzzy-logic-toolkit-0.4.5', removing from path
warning: load_path: /home/leo/octave/fuzzy-logic-toolkit-0.4.5: Arquivo ou diretório inexistente
warning: load-path: update failed for '/home/leo/octave/fuzzy-logic-toolkit-0.4.5', removing from path
warning: load_path: /home/leo/octave/fuzzy-logic-toolkit-0.4.5: Arquivo ou diretório inexistente
warning: load-path: update failed for '/home/leo/octave/fuzzy-logic-toolkit-0.4.5', removing from path
我能做些什么来解决这个问题?我在版本 4 中遇到了同样的问题(安装在apt install octave
Ubuntu 中)
解决方案
模糊逻辑包从 2014 年开始没有更新,所以最后一个不使用 Octave 5.x 构建
两种可能:
1)您获取最新的 Mercurial 代码并从中构建
hg clone http://hg.code.sf.net/p/octave/fuzzy-logic-toolkit octave-fuzzy-logic-toolkit
cd octave-fuzzy-logic-toolkit/
hg archive ../fuzzy-logic-toolkit-0.4.5.tar.gz -X ".hg*"
cd ..
octave-cli
pkg install fuzzy-logic-toolkit-0.4.5.tar.gz
2) 从其他源(例如 Cygwin 源包)下载 mercurial 代码并从中构建
wget ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/noarch/release/octave-fuzzy-logic-toolkit/octave-fuzzy-logic-toolkit-0.4.6-0.2-src.tar.xz
tar -xf octave-fuzzy-logic-toolkit-0.4.6-0.2-src.tar.xz
octave-cli
pkg install octave-fuzzy-logic-toolkit-0.4.6-0.2.src/fuzzy-logic-toolkit-hg-0.4.6.tar.bz2
推荐阅读
- database - 读取 500 万行加排序结构化数据的最快方法
- uml - 包括原始类型在内的所有 uml 数据类型是什么
- node.js - Discord (v13) Bot 未检测到事件(节点 16.10.0)
- mailchimp - 在模板中找不到发送到 mandrill
- gtk3 - FreeBASIC 和 GTK Glade 的 glade Button 是如何工作的?
- button - 单击放置在看板视图的图块上的按钮时未设置过滤器
- python - 如何从 JSON Python 中提取特定数据
- pyspark - 在 Pyspark 中创建 item-item 交互矩阵
- r - 安装 Rcplex 时出错(Windows 尝试分叉)
- c# - 在 FileDialog 中选择的文件的写入路径