Hi Randy,
Octave 2.1.72 is included in Fedora Extras, so just install it from
there. If you have YUM configured you can just do a yum install.
Regards,
Steve
Randy Yates wrote:
> Hi Folks,
>
> This is maybe a little off-topic, but I'm hoping someone here
> has some morsels of knowledge.
>
> I'm trying to build and install Octave on my FC4 machine,
>
> [root@localhost octave-2.1.72]# uname -a
> Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 athlon i386 GNU/Linux
>
> I've tried both the latest "development" version, 2.9.4, and the
> "testing" version, 2.1.72. In both cases I get a whole bunch of errors
> in the final link stage. A representative sample is shown below.
>
> If anyone has a clue why, please fill me in.
>
> --Randy
>
>
> air<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> const&)]+0x2e): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >, std::pair<st
d::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> const&)':
> /usr/lib/gcc/i386-redhat-linux/4.0.0/../../../../include/c++/4.0.0/bits/stl_tree.h:181: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
> ../liboctave/liboctave.a(lo-sysdep.o)(.text+0x8a): In function `octave_getcwd()':
> /usr/lib/gcc/i386-redhat-linux/4.0.0/../../../../include/c++/4.0.0/bits/basic_string.h:251: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
> ../liboctave/liboctave.a(lo-sysdep.o)(.text+0xfd):/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../../include/c++/4.0.0/bits/basic_string.h:224: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
> ../liboctave/liboctave.a(lo-sysdep.o)(.text+0x118):/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../../include/c++/4.0.0/bits/basic_string.h:226: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
> ../liboctave/liboctave.a(CColVector.o)(.text+0xf09): In function `operator*(ComplexMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0xf43):/root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0xf59): In function `operator*(ComplexMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0xf93):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x112d): In function `operator*(ComplexMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1145): In function `operator*(ComplexMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x13ce): In function `conj(ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1408):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x141d): In function `conj(ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1457):/root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x14c4): In function `conj(ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x14ff): In function `conj(ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1be5): In function `operator*(DiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1c1f):/root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1c35): In function `operator*(DiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1c6f):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1ea7):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x1ed6): In function `operator*(DiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x202d): In function `operator*(ComplexDiagMatrix const&, ColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x2067):/root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x207d): In function `operator*(ComplexDiagMatrix const&, ColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x20b7):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x22ed):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x231c): In function `operator*(ComplexDiagMatrix const&, ColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x2491): In function `operator*(ComplexDiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x24cb):/root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x24e1): In function `operator*(ComplexDiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_acquire'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x251b):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_release'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x27b3):/root/install/octave-2.1.72/liboctave/Array.h:164: undefined reference to `__cxa_guard_abort'
> ../liboctave/liboctave.a(CColVector.o)(.text+0x27e2): In function `operator*(ComplexDiagMatrix const&, ComplexColumnVector const&)':
> /root/install/octave-2.1.72/liboctave/dim-vector.h:148: undefined reference to `__cxa_guard_abort'
> collect2: ld returned 1 exit status
> make[2]: *** [octave] Error 1
> make[2]: Leaving directory `/root/install/octave-2.1.72/src'
> make[1]: *** [src] Error 2
> make[1]: Leaving directory `/root/install/octave-2.1.72'
> make: *** [all] Error 2
>