Mercurial > octave-antonio
diff README.Linux @ 7088:5eb3db6e4042
[project @ 2007-10-31 20:35:10 by jwe]
author | jwe |
---|---|
date | Wed, 31 Oct 2007 20:35:10 +0000 |
parents | b2ce28713791 |
children | 66fdc831c580 |
line wrap: on
line diff
--- a/README.Linux Wed Oct 31 19:08:18 2007 +0000 +++ b/README.Linux Wed Oct 31 20:35:10 2007 +0000 @@ -1,88 +1,12 @@ -NOTE: This file was originally written several years ago, when many -people were complaining that Octave would not work for them on Linux -systems. Generally, the problems were not actually bugs in Octave. -More recently, the compilers are better, most distributions are more -complete, and it seems harder to install incompatible sets of -libraries or header files (but some people still manage to do it). - -Since July 1996, most work on Octave has been done using a Linux -system, and a number of people who regularly test Octave snapshot -releases also primarily use Linux systems. Because of this, I believe -Octave should run reasonably well on most current Linux systems. -However, there have been some problems in the past, usually the result -of improper installation of compilers or libraries. Sometimes the -problems have happened because of a botched upgrade or even a buggy -Linux distribution. - -If you can, you should probably install Octave using one of the Debian -or RPM packages for Octave that are available with the major Linux -distributions. For example, Dirk Eddelbuettel <edd@debian.org> -maintains the Debian Octave package and usually has them ready within -a day or so of new Octave releases. They are available via the WWW at -http://www.debian.org/distrib/packages. - -If for some reason you can't (or choose not to) install Octave from -one of the binary distributions or by using one of the Debian or RPM -packages and something goes wrong, please check the following list to -see if your problem is already well known before reporting a bug. - -Octave compiles, but it won't run ---------------------------------- - -If you can compile Octave, but it crashes with a segmentation fault -right away, you probably have incompatible versions of libc and -libstdc++ installed, or you have a version of the dynamic loader, -ld.so, that is incompatible with your versions of the libraries, or -both. - -Octave won't even compile -------------------------- +There are binary packages for Debian, Fedora, and other GNU/Linux +distributions. -If you can't compile Octave, you should first check to see that your -compiler and header files are properly installed. Do you have -multiple versions of the g++ include files on your system? Are you -sure that your copy of g++ is finding the right set? You can find out -by compiling a simple C++ program with -v: - -bash$ cat foo.cc -#include <iostream.h> -int main (void) { cerr << "yo\n"; return 0; } +Octave should build cleanly from source on most GNU/Linux systems. -bash$ g++ -v foo.cc -gcc -v foo.cc -lstdc++ -lm -Reading specs from /usr/lib/gcc-lib/i486-linux/2.7.2/specs -gcc version 2.7.2 - /usr/lib/gcc-lib/i486-linux/2.7.2/cpp -lang-c++ -v -undef ... -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/g++-include - /usr/local/include - /usr/i486-linux/include - /usr/lib/gcc-lib/i486-linux/2.7.2/include - /usr/include -End of search list. -... - -If the location of the correct set of include files is not listed in -the search path, then you might be able to fix that with a symbolic -link. However, if your version of libstdc++ was not compiled with your -current version of gcc, you are likely to run into more trouble. - -I/O in dynamically loaded .oct files doesn't work -------------------------------------------------- - -If Octave prints things like `%.-1e' instead of numbers when you use a -dynamically linked .oct file, you probably need to create shared -versions of the Octave libraries. To do that, configure Octave with ---enable-shared, recompile, and reinstall. - - -If you have comments or suggestions for this document, please contact -bug@octave.org. John W. Eaton jwe@bevo.che.wisc.edu University of Wisconsin-Madison -Department of Chemical Engineering +Department of Chemical & Biological Engineering -Fri Oct 1 13:04:36 2004 +Last updated: Wed, 31 Oct 2007 16:22:26 EDT