【问题标题】:Octave: Installing package not successfulOctave:安装包不成功
【发布时间】:2018-06-18 10:09:27
【问题描述】:

尝试在我的 windows-64-system 上安装包 Communications-1.2.1.tar.gz 会导致以下错误消息。我必须做什么才能让它运行?

genqamdemod.cc: In function 'octave_value_list Fgenqamdemod(const octave_value_list&, int)':
genqamdemod.cc:39:23: warning: 'int empty_arg(const char*, octave_idx_type, octave_idx_type)' is deprecated (declared at C:\Program
s\Octave\include\octave-4.2.1\octave\../octave/utils.h:58): use 'octave_value::is_empty' instead [-Wdeprecated-declarations]
   int arg_is_empty1 = empty_arg ("genqamdemod", nr1, nc1);
                       ^
genqamdemod.cc:39:57: warning: 'int empty_arg(const char*, octave_idx_type, octave_idx_type)' is deprecated (declared at C:\Program
s\Octave\include\octave-4.2.1\octave\../octave/utils.h:58): use 'octave_value::is_empty' instead [-Wdeprecated-declarations]
   int arg_is_empty1 = empty_arg ("genqamdemod", nr1, nc1);
                                                         ^
In file included from galois.h:24:0,
                 from galois-def.cc:21:
C:\Programs\Octave\include\octave-4.2.1\octave\../octave/config.h:28:2: warning: #warning "config.h has been deprecated; there is n
o need to include it directly" [-Wcpp]
 #warning "config.h has been deprecated; there is no need to include it directly"
  ^
In file included from galois-def.cc:21:0:
galois.h:25:28: fatal error: octave/base-lu.h: No such file or directory
 #include <octave/base-lu.h>
                            ^
compilation terminated.
make: *** [galois-def.o] Error 1
make: Entering directory `/tmp/oct-2OnYWD/communications-1.2.1/src'
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES __errcore__.cc -o __errcore__.oct
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES __gfweight__.cc -o __gfweight__.oct
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES cyclgen.cc -o cyclgen.oct
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES cyclpoly.cc -o cyclpoly.oct
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES genqamdemod.cc -o genqamdemod.oct
C:/Programs/Octave/bin/mkoctfile-4.2.1.exe -DGALOIS_DISP_PRIVATES -c galois-def.cc -o galois-def.o
make: Leaving directory `/tmp/oct-2OnYWD/communications-1.2.1/src'

pkg: error running `make' for the communications package.
error: called from
    configure_make at line 95 column 9
    install at line 192 column 7
    pkg at line 394 column 9 

下表显示了pkg list的结果。

包名 |版本 |安装目录 ---------------------+---------+------------------ ----- 控制 | 3.0.0 | C:\Programs\Octave\share\octave\packages\control-3.0.0 数据平滑 | 1.3.0 | C:\Programs\Octave\share\octave\packages\data-smoothing-1.3.0 数据库 | 2.4.2 | C:\Programs\Octave\share\octave\packages\database-2.4.2 数据框 | 1.1.0 | C:\Programs\Octave\share\octave\packages\dataframe-1.1.0 迪康 | 0.1.1 | C:\Programs\Octave\share\octave\packages\dicom-0.1.1 金融| 0.5.0 | C:\Programs\Octave\share\octave\packages\financial-0.5.0 适合 | 1.0.7 | C:\Programs\Octave\share\octave\packages\fits-1.0.7 模糊逻辑工具包| 0.4.5 | C:\Programs\Octave\share\octave\packages\fuzzy-logic-toolkit-0.4.5 嘎| 0.10.0 | C:\Programs\Octave\share\octave\packages\ga-0.10.0 一般| 2.0.0 | C:\Programs\Octave\share\octave\packages\general-2.0.0 生成_html | 0.1.13 | C:\Programs\Octave\share\octave\packages\generate_html-0.1.13 几何 | 2.1.1 | C:\Programs\Octave\share\octave\packages\geometry-2.1.1 gsl | 2.0.0 | C:\Programs\Octave\share\octave\packages\gsl-2.0.0 图片 | 2.6.1 | C:\Programs\Octave\share\octave\packages\image-2.6.1 仪表控制| 0.2.3 | C:\Programs\Octave\share\octave\packages\instrument-control-0.2.3 间隔 | 2.1.0 | C:\Programs\Octave\share\octave\packages\interval-2.1.0 io | 2.4.5 | C:\Programs\Octave\share\octave\packages\io-2.4.5 线性代数| 2.2.2 | C:\Programs\Octave\share\octave\packages\linear-algebra-2.2.2 LSSA | 0.1.2 | C:\Programs\Octave\share\octave\packages\lssa-0.1.2 脂肪 | 2.2.0 | C:\Programs\Octave\share\octave\packages\ltfat-2.2.0 映射 | 1.2.1 | C:\Programs\Octave\share\octave\packages\mapping-1.2.1 杂项| 1.2.1 | C:\Programs\Octave\share\octave\packages\miscellaneous-1.2.1 南 | 3.1.2 | C:\Programs\Octave\share\octave\packages\nan-3.1.2 netcdf | 1.0.11 | C:\Programs\Octave\share\octave\packages\netcdf-1.0.11 纽布斯 | 1.3.10 | C:\Programs\Octave\share\octave\packages\nurbs-1.3.10 操作系统 | 0.1.5 | C:\Programs\Octave\share\octave\packages\ocs-0.1.5 oepkg | 0.8.5 | C:\Programs\Octave\share\octave\packages\odepkg-0.8.5 优化 | 1.5.2 | C:\Programs\Octave\share\octave\packages\optim-1.5.2 四元数 | 2.4.0 | C:\Programs\Octave\share\octave\packages\quaternion-2.4.0 排队 | 1.2.5 | C:\Programs\Octave\share\octave\packages\queueing-1.2.5 信号 | 1.3.2 | C:\Programs\Octave\share\octave\packages\signal-1.3.2 插座 | 1.2.0 | C:\Programs\Octave\share\octave\packages\sockets-1.2.0 sparsersb | 1.0.2 | C:\Programs\Octave\share\octave\packages\sparsersb-1.0.2 规范| 1.1.0 | C:\Programs\Octave\share\octave\packages\specfun-1.1.0 花键 | 1.3.2 | C:\Programs\Octave\share\octave\packages\splines-1.3.2 统计 | 1.3.0 | C:\Programs\Octave\share\octave\packages\statistics-1.3.0 stk | 2.3.4 | C:\Programs\Octave\share\octave\packages\stk-2.3.4 字符串 | 1.2.0 | C:\Programs\Octave\share\octave\packages\strings-1.2.0 结构 | 1.0.14 | C:\Programs\Octave\share\octave\packages\struct-1.0.14 蒂桑 | 0.2.3 | C:\Programs\Octave\share\octave\packages\tisean-0.2.3 tsa | 4.4.5 | C:\Programs\Octave\share\octave\packages\tsa-4.4.5 视频 | 1.2.3 | C:\Programs\Octave\share\octave\packages\video-1.2.3 窗户 | 1.2.4 | C:\Programs\Octave\share\octave\packages\windows-1.2.4 零MQ | 1.2.1 | C:\Programs\Octave\share\octave\packages\zeromq-1.2.1

【问题讨论】:

  • 你做了什么? Octave MXE 安装程序 4.2.1 已包含通信 1.2.1,因此您不必“侧载”它
  • 不,我必须手动安装所有软件包(请参阅修改后的问题)。但我必须承认,我不确定我是否使用了 MXE 安装程序,唉。必须是来自gnu.org/software/octave/download.html 的octave-4.2.1-w64-installer.exe。
  • 再次:安装程序ftp.gnu.org/gnu/octave/windows/octave-4.2.1-w64-installer.exe 包含很多很多伪造包,请查看自述文件
  • pkg list 的结果如题所示。只有手动安装的包是可见的。我可以在 share/octave/packages 中看到许多其他软件包,但它们似乎没有安装。所以在安装 Octave 的过程中可能出现了问题(但没有任何警告或错误消息)。
  • ... >> pkg list 如果您改为从 .zip 存档安装 Octave,则需要首先在本地计算机上重建软件包列表。 (上面的命令将产生一个空白输出,并且在重建之前包将无法访问。)通过键入以下命令来执行此操作:>> pkg rebuild

标签: octave packages


【解决方案1】:

我相信只需重新安装即可 --> https://www.gnu.org/software/octave/#install

完全按照说明进行操作。

【讨论】:

猜你喜欢
  • 2017-01-02
  • 2015-12-06
  • 2019-11-20
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 2020-10-12
  • 2022-01-03
  • 2018-10-11
相关资源
最近更新 更多