Difference between revisions of "Installation"

From redlog.eu
Jump to: navigation, search
m (New page: The SourceForge repository contains several versions of REDUCE, including the complete sources for both REDUCE and the underlying CSL Lisp system. The best place to start downloading is t...)
 
Line 1: Line 1:
The SourceForge repository contains several versions of REDUCE, including the complete sources for both REDUCE and the underlying CSL Lisp system.  The best place to start downloading is the REDUCE project page at SourceForge.
+
The SourceForge repository contains several versions of REDUCE, including the complete sources for both REDUCE and the underlying CSL Lisp system.
  
 
==Compiled Versions==
 
==Compiled Versions==
There are several compiled versions available for download. To obtain one of these, click on the white Download link at the right of the page near the top, and then click on reduce-algebra under "Package." You will then see several instances of the available binaries. Please use the latest version if that meets your needs.  Otherwise, click on the other links, and a variety of versions will be displayed. Hopefully one of these will meet your needs. The relevant files are there in some archive format suitable for your architecture.  Among them should be a REDUCE executable.
+
There are several compiled versions available for download. To obtain one of these, go to the [[https://sourceforge.net/projects/reduce-algebra/ project homepage]] at SourceForge, click on the white Download link at the right of the page near the top, and then click on reduce-algebra under "Package." You will then see several instances of the available binaries. Please use the latest version if that meets your needs.  Otherwise, click on the other links, and a variety of versions will be displayed. Hopefully one of these will meet your needs. The relevant files are there in some archive format suitable for your architecture.  Among them should be a REDUCE executable.
  
 
==Complete Sources and Supporting Files==
 
==Complete Sources and Supporting Files==
Line 11: Line 11:
 
</pre>
 
</pre>
  
This will download all relevant files to a sub-directory <code>reduce-algebra</code>. To create the necessary executables, cd to the reduce-algebra/trunk directory, and then type:
+
This will download all relevant files to a sub-directory <code>reduce-algebra</code>. To create the necessary executables, go
 
+
 
<pre>
 
<pre>
./configure --with-csl --with-psl
+
cd reduce-algebra/trunk
 +
./configure --with-csl --with-psl
 
</pre>
 
</pre>
  
Line 25: Line 25:
 
After compilation a suitable executable <code>redcsl</code> or <code>redpsl</code> (with a <code>.bat</code> extension for Windows) will be found in the <code>trunk/bin</code> subdirectory.
 
After compilation a suitable executable <code>redcsl</code> or <code>redpsl</code> (with a <code>.bat</code> extension for Windows) will be found in the <code>trunk/bin</code> subdirectory.
  
The command
+
There is no <code>make install</code> for installing things somewhere else in your filetree. We recommend to add <code>trunk/bin</code> to your PATH.
  
<pre>
+
==Known Problems==
svn update
+
With the [[CSL]] version, there are some glitches with the mathemaatical prettyprinting of expressions. To turn this feature off, say <code>off fancy;</code> in REDUCE.
</pre>
+
  
will at any time download those files that have been changed since your last call to that command.
+
There are some keyboard problems with the [[CSL]] window-based version on MacOS X with certain localized keyboards. If you are having problems with this version, or generally prefer a command-line version, you can use [[CSL]] REDUCE in command-line mode via the option <code>-w</code>.
  
==Known Problems==
+
You might find that the frontend of [[PSL]] REDUCE on non-Windows systems is not very user-friendly. Consider using [[Redfront]].
With the [[CSL]] version, there are some glitches with the mathemaatical prettyprinting of expressions. To turn this feature off, say <code>off fancy;</code> in REDUCE. In addition, if you are having problems with the window-based version, or prefer a command-line version, you can use the program in command-line mode by typing
+
  
 +
==Redfront==
 +
Redfront is a terminal-based frontend for REDUCE using the editline library, which is similar to the GNU readline. For compiling Redfront, go
 
<pre>
 
<pre>
reduce -w
+
cd trunk/generic/redfront
 +
make install
 
</pre>
 
</pre>
 
+
After this, you will find suitable executable <code>rfcsl</code> and <code>rfpsl</code> in <code>trunk/bin</code>.
to load the program.
+
 
+
==Further Developments==
+
Once you have installed the program, please revue from time to time the reduce-algebra-developers mailing list under Public/Mailing Lists at SourceForge. That way, you can learn of further developments as they occur.
+

Revision as of 17:20, 26 April 2009

The SourceForge repository contains several versions of REDUCE, including the complete sources for both REDUCE and the underlying CSL Lisp system.

Compiled Versions

There are several compiled versions available for download. To obtain one of these, go to the [project homepage] at SourceForge, click on the white Download link at the right of the page near the top, and then click on reduce-algebra under "Package." You will then see several instances of the available binaries. Please use the latest version if that meets your needs. Otherwise, click on the other links, and a variety of versions will be displayed. Hopefully one of these will meet your needs. The relevant files are there in some archive format suitable for your architecture. Among them should be a REDUCE executable.

Complete Sources and Supporting Files

If none of the above versions meets your needs, you will need to download the complete sources. For this you need the "subversion" program svn. If you don't have this, you will need to obtain it from somewhere. Once that is available, you can say

svn co https://reduce-algebra.svn.sourceforge.net/svnroot/reduce-algebra reduce-algebra

This will download all relevant files to a sub-directory reduce-algebra. To create the necessary executables, go

cd reduce-algebra/trunk
./configure --with-csl --with-psl

If you want to restrict to either CSL or PSL you can omit the --with-*sl for the other one. Now type

make

After compilation a suitable executable redcsl or redpsl (with a .bat extension for Windows) will be found in the trunk/bin subdirectory.

There is no make install for installing things somewhere else in your filetree. We recommend to add trunk/bin to your PATH.

Known Problems

With the CSL version, there are some glitches with the mathemaatical prettyprinting of expressions. To turn this feature off, say off fancy; in REDUCE.

There are some keyboard problems with the CSL window-based version on MacOS X with certain localized keyboards. If you are having problems with this version, or generally prefer a command-line version, you can use CSL REDUCE in command-line mode via the option -w.

You might find that the frontend of PSL REDUCE on non-Windows systems is not very user-friendly. Consider using Redfront.

Redfront

Redfront is a terminal-based frontend for REDUCE using the editline library, which is similar to the GNU readline. For compiling Redfront, go

cd trunk/generic/redfront
make install

After this, you will find suitable executable rfcsl and rfpsl in trunk/bin.