Originally posted by munichtexan
But is Octave supposedly on my machine configured as an executable?
Yes it is, it should be in /usr/bin/octave.
When I tried to find the file that Yast "quote setup" or the Octave setup, all I found was the original Octave directory that I manually downloaded before I started using Yast.
Octave's stuff is divided among /usr/bin (executables) /usr/lib or /usr/libexec/octave (libraries) and /usr/share/octave (configs and stuff). UNIX or better said Linux filesystem standard stores each piece of software in a predefined location, normally no application specific directories are created. The only file you should find in your home directory shall be a .octave_his file which is hidden and contains the history file ls -a
, and maybe a .octave file with your local config.
To start octave simply open a console and type "octave", or press ALT+F2 and write 'octave' into the text widget.
OK, SO not understanding if I already have an .exe file. I downloaded gcc 3.3.5-5 because gccg77 is required for a ./configure of Octave. Now this is confusing. Source setup on Yast accepted /home/jnistler as a location which is on my local directory, but it does not see the gcc 3.3.5-5 rpm which is under this directory. I am puzzled. I tried to find a manual on this site or instructional video and could not. When there is a conflict does Yast look for the rpm? or I need to do something to correct the conflict?
Luck that Yast was unable to install it
Nope, you don't need any extra work to get Octave running, it's already there. I don't know if you are aware of the fact that Octave is a *console* program, no graphical interface, no nothing... (Well, there is a Koffice frontend, but the page seems down).
If you need a more graphical tool you can use Mathlab, it's surely also on those mirrors, as INRIA has been an historically collaborator of SUSE.
Another application you could consider (this time more close to Mathematica) is Maxima, search for it in the Yast mirrors. Else you will have to compile.
Here is a copy of the conflict report
#### YaST2 conflicts list - generated 2005-11-16 12:32:47 ####
gcc-g77 3.3.5-5 conflict
gcc-g77 requires gcc = 3.3.5-5
( ) Do Not Install gcc-g77
( ) Ignore Conflict and Risk System Inconsistencies
The conflict is because gcc 4.x already has g77 included in it's compiler set, so you don't need an extra package.
You can indeed have more than one compiler in a standard Linux OS, but I'm not sure SUSE will not overwrite your current one and judging from YASTs complaints it doesn't seem that the system would set up the necessary links and wrappers to use more than one compiler.
As a rule of thumb:
Be very carefull when changing the compiler (gcc) and the libc6 / glibc or any other part of the toolchain (make, autoconf, libstdc++). This can lead to a totally messed up system.
I was googling to see if I could get an older copy of the excellent administrator and user handbooks (I still have the printed versions), but found nothing (there *must* be a copy in PDF anywhere), but I found this new site:
Opensuse.org : Documentation
it includes a section for user documentation
. I haven't looked at it yet, and it's a wiki, so it could be lacking some stuff.
UPDATE: ----> Da Pimpin' Guides!
I recommend you to read the administrator handbook, it's quite concise and tells you how to do stuff using the console, and teaches you a lot of the basics. It's very well written, explanations aren't lengthy and you can use it as a hands-on crash course to Linux and SUSE.