Octave 在倍频程中安装通用软件包时出错

Octave 在倍频程中安装通用软件包时出错,octave,Octave,使用说明安装通用软件包时出错 pkg install -forge general 并得到消息 octave:3> pkg install -forge general In file included from /usr/local/octave/3.8.0/lib/gcc47/gcc/x86_64-apple-darwin13/4.7.3/include/stdint.h:3:0, from /usr/local/octave/3.8.0/inclu

使用说明安装通用软件包时出错

pkg install -forge general
并得到消息

octave:3> pkg install -forge general
In file included from /usr/local/octave/3.8.0/lib/gcc47/gcc/x86_64-apple-darwin13/4.7.3/include/stdint.h:3:0,
                 from /usr/local/octave/3.8.0/include/octave-3.8.0/octave/oct-conf-post.h:167,
                 from /usr/local/octave/3.8.0/include/octave-3.8.0/octave/config.h:3351,
                 from /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct.h:31,
                 from SHA1.cc:19:
/usr/local/octave/3.8.0/lib/gcc47/gcc/x86_64-apple-darwin13/4.7.3/include-fixed/stdint.h:27:32: fatal error: sys/_types/_int8_t.h: No such file or directory
compilation terminated.
make: *** [SHA1.oct] Error 1
/usr/local/octave/3.8.0/bin/mkoctfile-3.8.0 SHA1.cc

pkg: error running `make' for the general package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9
octave:3> 
我不知道如何解决这个问题。我的电脑操作系统是Mac10.9.3Mavericks。倍频程版本是3.8.0

octave:1> ver
----------------------------------------------------------------------
GNU Octave Version 3.8.0
GNU Octave License: GNU General Public License
Operating System: Darwin 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64
----------------------------------------------------------------------
no packages installed.

有人知道吗?

我找到了解决办法!使用此注释

xcode-select --install
这就是成功

octave:1> ver
----------------------------------------------------------------------
GNU Octave Version 3.8.0
GNU Octave License: GNU General Public License
Operating System: Darwin 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64
----------------------------------------------------------------------
no packages installed.
octave:2> pkg install -forge general
For information about changes from previous versions of the general package, run 'news general'.
octave:3> ver
----------------------------------------------------------------------
GNU Octave Version 3.8.0
GNU Octave License: GNU General Public License
Operating System: Darwin 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64
----------------------------------------------------------------------
Package Name  | Version | Installation directory
--------------+---------+-----------------------
     general  |   1.3.4 | /Users/apple/octave/general-1.3.4

我在尝试安装倍频程信号包时遇到了同样的问题,但没有成功。以下几点似乎终于奏效了

  • 代码选择--从终端窗口安装以安装命令行工具
  • 为Mac安装MacPorts。这是一个标准安装程序,您可以从Macports下载
  • sudo port install gcc48-->这是一个Fortran编译器,它是安装octave general所必需的
  • sudo port安装octave general[注意:这花了很长时间,我不得不在Macbook Pro上禁用聚光灯索引…几个小时]
  • sudo端口安装倍频程控制
  • sudo端口安装倍频程信号

  • 在查看如何安装
    控件
    包时,我在Arch Wiki中发现了以下内容:

    注意:有些Octave的包,如control,需要
    gcc fortran
    ArchLinux的包才能编译和安装。 ()


    因此,您可能必须首先安装
    gcc-fortran

    我遇到了同样的问题,您的答案非常有效。运行
    xcode select
    在我的mac上安装了命令行工具。这似乎是与本文中的解决方案相同的解决方案。谢谢