Quantcast

Packages won't install

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Packages won't install

Clinton Winant-2
After a brand new install on ubuntu 16.04, octave 4.2.1 resides in /opt/octave-4.2.1.  Octave appears to work fine, but installing any package fails as in:

abr_ca@Mercurey:~$ octave --no-gui
GNU Octave, version 4.2.1
Copyright (C) 2017 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-pc-linux-gnu".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> pkg install -forge struct
configure: error: in `/tmp/oct-EbV2X7/struct-1.0.14/src':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
checking for mkoctfile... /opt/octave-4.2.1/bin/mkoctfile-4.2.1
checking for octave-config... /opt/octave-4.2.1/bin/octave-config-4.2.1
checking for a sed that does not truncate output... /bin/sed
checking whether the C++ compiler works... no

pkg: error running the configure script for struct.
error: called from
    configure_make at line 78 column 9
    install at line 192 column 7
    pkg at line 394 column 9
octave:1> quit

abr_ca@Mercurey:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)

with similar output for g++ -v

There does not seem to be a file named 'config.log'

Ideas would be much appreciated

_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Packages won't install

tmacchant
----- Original Message -----

>From: Clinton Winant 
>To: Octave Help  
>Date: 2017/3/15, Wed 13:04
>Subject: Packages won't install
>
>
>After a brand new install on ubuntu 16.04, octave 4.2.1 resides in /opt/octave-4.2.1.  Octave appears to work fine, but installing any package fails as in:
>
>abr_ca@Mercurey:~$ octave --no-gui
>GNU Octave, version 4.2.1
>Copyright (C) 2017 John W. Eaton and others.
>This is free software; see the source code for copying conditions.
>There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
>FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.
>
>Octave was configured for "x86_64-pc-linux-gnu".
>
>Additional information about Octave is available at http://www.octave.org.
>
>Please contribute if you find this software useful.
>For more information, visit http://www.octave.org/get-involved.html
>
>Read http://www.octave.org/bugs.html to learn how to submit bug reports.
>For information about changes from previous versions, type 'news'.
>
>octave:1> pkg install -forge struct
>configure: error: in `/tmp/oct-EbV2X7/struct-1.0.14/src':
>configure: error: C++ compiler cannot create executables
>See `config.log' for more details
>checking for mkoctfile... /opt/octave-4.2.1/bin/mkoctfile-4.2.1
>checking for octave-config... /opt/octave-4.2.1/bin/octave-config-4.2.1
>checking for a sed that does not truncate output... /bin/sed
>checking whether the C++ compiler works... no
>
>pkg: error running the configure script for struct.
>error: called from
>    configure_make at line 78 column 9
>    install at line 192 column 7
>    pkg at line 394 column 9
>octave:1> quit
>
>abr_ca@Mercurey:~$ gcc -v
>Using built-in specs.
>COLLECT_GCC=gcc
>COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
>Target: x86_64-linux-gnu
>Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc
 --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
>Thread model: posix
>gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
>
>
>with similar output for g++ -v
>
>
>There does not seem to be a file named 'config.log'


pkg install command extracts package source in temporal directory and 
execute ./configure make and install
after command finished the temporal directory is deleted and you cannot see config.log.

To see config.log, the following procedure is required.

1. Download struct source tar ball (current version 1.0.14)
from 
https://octave.sourceforge.io/packages.php
struct => download

2. extract tar ball to the directory that you want (e.g ~/struct )

3. start octave

4. change directory <extracted directory>/struct-1.0.14/src
(e.g. cd ~/struct/struct-1.0.14/src)

5. From octave prompt, execute bash
system bash

You can see bash prompt.

6. execute configure
./configure

Perhaps configure fails.

You can see the config.log file.


Tatsuro


_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Loading...