help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

problem with control package install


From: Ryan Krauss
Subject: problem with control package install
Date: Sun, 12 Jul 2015 16:17:32 -0500

I am trying to install the control package using the command:

octave:1> pkg install control-2.8.3.tar.gz

on OSX 10.10 Yosemite.  I recently upgraded to OSX 10.10 and I have installed octave via homebrew.

I get many warnings about missing Java directories:
 
warning: creating installation directory /Users/.../octave
f951: Warning: Nonexistent include directory '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/include' [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/include/darwin' [-Wmissing-include-dirs]


but the show stopper seems to be a supposedly missing hdf5.h file:

In file included from /usr/local/Cellar/octave/3.8.2_1/include/octave-3.8.2/octave/ov.h:42:
/usr/local/Cellar/octave/3.8.2_1/include/octave-3.8.2/octave/oct-hdf5.h:27:10: fatal error: 'hdf5.h' file not found
#include <hdf5.h>
         ^
1 error generated.
make: *** [__control_slicot_functions__.oct] Error 1
tar -xzf slicot.tar.gz
mkdir sltmp
mv slicot/src/*.f ./sltmp
mv slicot/src_aux/*.f ./sltmp
cp TG04BX.fortran ./sltmp/TG04BX.f
cp TB01ZD.fortran ./sltmp/TB01ZD.f
cd sltmp; /usr/local/Cellar/octave/3.8.2_1/bin/mkoctfile-3.8.2 -c *.f
ar -rc slicotlibrary.a ./sltmp/*.o
rm -rf sltmp slicot
LFLAGS="-L/usr/local/Cellar/octave/3.8.2_1/lib/octave/3.8.2 -L/usr/local/Cellar/octave/3.8.2_1/lib -llapack -lblas -L/usr/local/opt/readline/lib -L/usr/local/Cellar/gcc/5.1.0/lib/gcc/5/gcc/x86_64-apple-darwin14.3.0/5.1.0 -L/usr/local/Cellar/gcc/5.1.0/lib/gcc/5/gcc/x86_64-apple-darwin14.3.0/5.1.0/../../.. -lreadline -lgfortran -lquadmath -lm" \
    /usr/local/Cellar/octave/3.8.2_1/bin/mkoctfile-3.8.2 __control_slicot_functions__.cc common.cc slicotlibrary.a

pkg: error running `make' for the control package.
error: called from 'configure_make' in file /usr/local/Cellar/octave/3.8.2_1/share/octave/3.8.2/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/Cellar/octave/3.8.2_1/share/octave/3.8.2/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/Cellar/octave/3.8.2_1/share/octave/3.8.2/m/pkg/pkg.m at line 394, column 9



However, there are many copies of hdf5.h laying around:

$ locate hdf5.h
/Applications/Anaconda/anaconda/include/hdf5.h
/Applications/Anaconda/anaconda/pkgs/hdf5-1.8.9-2/include/hdf5.h
/usr/local/Cellar/hdf5/1.8.14/include/hdf5.h
/usr/local/Cellar/octave/3.8.2_1/include/octave-3.8.2/octave/ls-hdf5.h
/usr/local/Cellar/octave/3.8.2_1/include/octave-3.8.2/octave/oct-hdf5.h
/usr/local/include/hdf5.h


Do I need to somehow set an include path to look in /usr/local/include/hdf5.h or something?  (that seems like were homebrew put it).

Thanks,

Ryan

reply via email to

[Prev in Thread] Current Thread [Next in Thread]