Wiki Diff DownloadEuphoria, revision #112 to tip

= OpenEuphoria

**~OpenEuphoria** releases are now available on our ~GitHub [[https://github.com/OpenEuphoria/euphoria/releases|releases]] page.

== 4.2.0 (TBD)

Euphoria 4.2 is currently under development. If you would like to try it out, you can [[/wiki/view/DownloadEuphoria.wc#buildingfromsource|build from source]] or download [[/wiki/view/DownloadEuphoria.wc#nightlybinaries|nightly binaries]].

== 4.1.0 (Feb 2, 2015)

You should use 64-bit releases if you are running a 64-bit operating system, unless you have a specific need to interface with something that is strictly 32-bit.

|| Platform || Download || Size ||
| Linux 32-bit | [[euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz]] | 13.7 MB |
| Linux 64-bit | [[euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz]] | 14.0 MB |
| Mac OS X 64-bit | [[euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz]] | 13.0 MB |
| Raspberry Pi 32-bit | [[euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz]] | 12.8 MB |
| Windows 32-bit (zip file) | [[euphoria-4.1.0-Windows-x86-57179171dbed.zip -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Windows-x86-57179171dbed.zip]] | 18.4 MB |
| Windows 32-bit (installer) | [[euphoria-4.1.0-x86.exe -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-x86.exe]] | 9.08 MB |
| Windows 64-bit (zip file) | [[euphoria-4.1.0-Windows-x64-57179171dbed.zip -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Windows-x64-57179171dbed.zip]] | 20.4 MB |
| Windows 64-bit (installer) | [[euphoria-4.1.0-x64.exe -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-x64.exe]] | 10.4 MB |

Please see the [[PriorReleases]] page for versions prior to 4.1.

= Installation

== Linux/Mac OS X/Raspberry Pi

Extract the tarball to ##/usr/local## and symlink the executables into your ##/usr/local/bin## directory.

{{{
$ sudo tar -xzf euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz -C /usr/local
$ cd /usr/local/bin
$ sudo find /usr/local/euphoria-4.1.0-Linux-x64/bin -type f -executable -exec ln -s {} \;
$ eui --version
Euphoria Interpreter v4.1.0 development
64-bit Linux, Using System Memory
Revision Date: 2015-02-02 14:18:53, Id: 5861:57179171dbed
}}}

== Windows

* Use the installer, or...
* Extract the zip file to ##C:\Euphoria## and add ##C:\Euphoria\bin## to your ##PATH## environment variable.
** Environment variables are found under **Start** > **Settings** > **System** > **About** > **Advanced system settings** > **Environment Variables...**
** Or you can click **Start** and search for **Edit the system environment variables**.

== Phix

**Phix** is Pete's Self Hosted Hybrid Interpreter/Compiler. Phix is a dialect of Euphoria with some improvements and changes to the language, and it's written Assembly!

Downloads and documentation for Phix are available on Pete Lomax's website here: [[http://phix.x10.mx/]]

== RDS Euphoria

Euphoria was originally developed by Robert Craig of Rapid Deployment Software. Rob made Euphoria open source in 2006 and retired from development in 2010.

Downloads and documentation for Euphoria 3.1 are available on the RDS website here: [[http://rapideuphoria.com/]]

= Nightly binaries

Also known as "eubins" these are the //bleeding edge// builds of Euphoria. This process was once hosted on our web server but has now moved to our [[https://github.com/OpenEuphoria/euphoria/actions|GitHub Actions]] page. There you will find the result of the most recent commit to the repo and, if the workflow was able to build the code without errors, the resulting binaries and documentation files (you must be signed into ~GitHub to download these files). At some point these will be moved to the Releases page and marked as "pre-release" status.

= Building from source

Euphoria is built with Euphoria, //so first **you need to install version 4.1** as described above//. The build process is (currently) designed to work best on Debian-based Linux distributions. Although you may be able to build on Windows using MSYS or Git Bash, this is (currently) unsupported.

== Install prerequisites

{{{
$ sudo apt install build-essential git
}}}

== Clone the Euphoria repo

{{{
$ git clone https://github.com/OpenEuphoria/euphoria
}}}

== Run configure and make

{{{
$ cd euphoria/source
$ ./configure
$ make
}}}

== Or to just compile the html docs

{{{
$ cd euphoria/source
$ ./configure
$ make htmldoc
}}}

== Cross-compiling for Windows

The steps are mostly the same as described above, but you'll also need to install ##binutils## and ##gcc## packages for the target platform.

{{{
$ sudo apt install binutils-mingw-w64-x86-64 gcc-mingw-w64-x86-64
}}}

And then add the target options when running the configure script. This example also puts the output in the specified build directory.

{{{
$ ./configure --arch=x86_64 --plat=WINDOWS --cc-prefix=x86_64-w64-mingw32- --build=build-windows-x86_64
}}}

For 32-bit Windows you should replace ##x86_64## with ##i686##.
= openEuphoria

Pick your operating system; follow the links:

* Wiki page: [[ windows_download | Windows ]]

* Wiki page: [[ osx_download | OS X ]]

* Wiki page: [[ linux_download | Linux ]]

* Wiki page: [[ bsd_download | BSD ]]

* Wiki page: [[ arm_download | Arm ]]

* Wiki page:
[[ dos_download | DOS ]]

----

= Popular

* Wee: Euphoria code editor; download site [[ Wee -> https://github.com/peberlein/WEE ]]

* EuGTK: Wrapper for GTK; project page: [[ EuGTK -> https://sites.google.com/site/euphoriagtk/Home ]]


----

= Just the Documentation

,,( all platforms ),,

|= Format |= Download Link |
| PDF | [[ euphoria 4.0.5 pdf -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5.pdf/download ]] |
| HTML | [[ euphoria 4.0.5 html -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5-html.zip/download ]] |
----

= Just the Source-Code

,,( all platforms ),,

* Wiki page: [[ scm_source-code_download | SCM Source-Code]]


----
= Old Release Archive

,,( all platforms ),,


* Wiki page: [[ Prior Releases -> http://openeuphoria.org/wiki/view/PriorReleases.wc ]]

:: * Includes RDS E1.0 released as shareware in 1993.

----
----
----
----
Old Wiki Page Follows

= Euphoria v4

\\\\For help with selecting a Release, or for ideas as what to do
after downloading [[ http://openeuphoria.org/docs/using#usingeuphoria | click here]]\\

----
----

=== Current Stable: Euphoria 4.0.5
Released: October 19th, 2012

=== Binary Releases

All versions are //32-bit// binaries.

|= Platform |= 32-bit |= Description |= Link |
| Linux | | Debian-Ubuntu-Mint Package| [[euphoria_4.0.5_i386.deb -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria_4.0.5_i386.deb/download ]] |
| | 64-bit | Debian-Ubuntu-Mint Package \\32-bit Euphoria binaries that install on 64-bit systems. | [[euphoria_4.0.5_amd64.deb -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria_4.0.5_amd64.deb/download ]] |
| | | Generic tar/gz package for 32-bit systems\\ for manual install | [[euphoria-4.0.5-Linux-ix86.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5-Linux-ix86.tar.gz/download ]] |
| | | Generic tar/bz2 package for 32-bit systems\\ alternative archiving format\\for manual install | [[euphoria-4.0.5-Linux-ix86.tar.bz2 -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5-Linux-ix86.tar.bz2/download ]] |
| |
| Windows | | Windows installer\\ standard | [[euphoria-4.0.5.exe -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5.exe/download ]] |
| Windows | | Windows installer\\ standard with OW compiler | [[euphoria-4.0.5-ow.exe -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5-ow.exe/download ]] |

=== Documentation Only

All releases already contain this documentation.

|| Format || Download ||
| PDF | [[euphoria-4.0.5.pdf -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5.pdf/download]] |
| HTML | [[euphoria-4.0.5-html.zip -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-4.0.5-html.zip/download]] |

=== Translated C Source Code Releases

For manual installation.

|| Platform || Link ||
| FreeBSD | [[euphoria-FREEBSD-4.0.5.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-FREEBSD-4.0.5.tar.gz/download ]] |
| Linux | [[euphoria-LINUX-4.0.5.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-LINUX-4.0.5.tar.gz/download]] |
| NetBSD | [[euphoria-NETBSD-4.0.5.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-NETBSD-4.0.5.tar.gz/download ]] |
| OpenBSD | [[euphoria-OPENBSD-4.0.5.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-OPENBSD-4.0.5.tar.gz/download ]] |
| OS X | [[euphoria-OSX-4.0.5-src.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.5/euphoria-OSX-4.0.5-src.tar.gz/download]] |

----
----
=== Beta for Testing

==== Linux RPM

Michael Moore created a 64-bit RPM package for 4.1.0 Beta 2 for download.

Needs a current installation of oE. Has dependency issues.

[[ https://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/ ]]

=== Beta for Testing: Euphoria 4.1.0 Beta 2
==== 13 February 2015

Download from Sourceforge.net

Webpage: [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/ ]]

=== Windows

* For manual installation 32-bit 19.3 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-Windows-x86-57179171dbed.zip/download ]]


* For manual installation 64-bit 21.4 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-Windows-x64-57179171dbed.zip/download ]]

* 64-bit Windows Installer 10.9 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-x64.exe/download ]]

* 32-bit Windows Installer 9.5 MB
** [[http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-x86.exe/download ]]

=== Arm

* 13.4 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz/download ]]

=== Linux

* 64-bit Linux 14.7 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz/download ]]

* 32-bit Linux 14.4 MB
** [[ http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz/download ]]

=== OSX

* 64-bit 13.7 MB
** http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0-beta2/euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz/download


----
----


=== Older Beta Release ( Beta for Testing: Euphoria 4.1.0 Beta 1 )

==== Comments

This is a //beta version only// and will likely require manual installation.

One way to test the beta is to install 4.0 and just copy 4.1 binary files to the /euphoria/bin directory. The standard library files remain unchanged for this beta version.


Released February 2014

Beta Versions of Euphoria 4.1 can now be downloaded from ~SourceForge.

http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.1.0/

Windows, Linux, OSX, and ARM versions are available.

----

=== From Source-code

To install from source you need a C compiler. Download the Source Package for your platform and then:

{{{
% cd euphoria-4.0.0-src/source
% ./configure
% make
% make install
}}}

This will install Euphoria into the ##/usr/local## directory tree.

=== Eubins Development Versions


Eubins versions are //not active// at this time.

A **eubin** is a version of Euphoria created and compiled for developer testing.
During times of //frenzied// development, but not currently, eubins are created and updated at http://openeuphoria.org/eubins/

You can create your own "eubin" by compiling Euphoria from source-code found at
the [[http://scm.openeuphoria.org/hg/|code repository]].

=== Developer Information

As of 12/19/2010 at 07:31PM EST, the SVN server hosted on the SF.net website at http://rapideuphoria.svn.sourceforge.net/svnroot/rapideuphoria is no longer used for active Euphoria development. It will be decommissioned in the days ahead. All development has been moved to our own Mercurial repository hosted here on http://openEuphoria.org. Its public address is:
[[http://scm.openeuphoria.org/hg/euphoria]]. Its developer address is [[https://scm.openeuphoria.org/hg/euphoria]]. The two are no different. The public address is anonymous read-only while the developer address is via SSL and requires authentication to use.

If you are using a secure connection mode, and you need to in order to push commits, you'll need to enter the finger print for this site. This is located somewhere in your browser. The finger print can be specified in your hgrc file like this:
{{{
[hostfingerprints]
scm.openeuphoria.org = c2:63:92:ad:1a:c9:50:60:4b:4a:d3:d3:1f:d9:13:cc:bd:07:64:23
}}}


Some recommended reading the excellent tutorial information about Mercurial: [[http://mercurial.selenic.com/learn/|Learn Mercurial]].

The versioning display of our products have changed when using Mercurial and the ability to branch/tag in Mercurial is much nicer especially when it comes to branching and tagging a release, thus the decision was made to switch directly prior to the 4.0.0 final release. Example output from the new version display is

{{{
C:\Development\Projects\euphoria> eui --version
Euphoria Interpreter v4.0.0 development
Windows, Using Managed Memory
Build Date: 2010-12-19 Rev: 7cae4df2962e
}}}

=== Previous Versions < 4.x

Previous versions of Euphoria are available on the [[PriorReleases]] download page.

Search



Quick Links

User menu

Not signed in.

Misc Menu