Wiki Diff DownloadEuphoria, revision #67 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##.
= 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: OpenEuphoria 4.0.0
Released: 12/22/2010

==== Binary Releases

!!| FreeBSD | 8.1 tar/gz binary package | [[euphoria-4.0.0.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/FreeBSD/euphoria-4.0.0.RC2.tar.gz/download]]
!!| FreeBSD | 8.1 tar/bz2 binary package | [[euphoria-4.0.0.RC2.tar.bz2 -> http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/FreeBSD/euphoria-4.0.0.RC2.tar.bz2/download]]
!!| OS X | 10.6 PKG Installer | [[Euphoria-4.0.0.RC2-OSX-10.6.pkg -> http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/OSX/Euphoria-4.0.0.RC2-OSX-10.6.pkg/download]] |

|| Platform || Description || Link ||
| FreeBSD | 8.1 x86 package | [[euphoria-4.0.0.tbz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/FreeBSD/euphoria-4.0.0.tbz/download]] |
| Linux 32-bit | Debian Package for 32-bit systems | [[euphoria_4.0.0-eu3-Final0_i386.deb -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Linux/euphoria_4.0.0-eu3-Final0_i386.deb/download]] |
| Linux 64-bit | Debian Package for 64-bit systems (32-bit euphoria binaries) | [[euphoria_4.0.0-eu3-Final0_amd64.deb -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Linux/euphoria_4.0.0-eu3-Final0_amd64.deb/download]] |
| Linux 32-bit | Generic tar/gz package for 32-bit systems | [[euphoria-4.0.0-generic.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Linux/euphoria-4.0.0-generic.tar.gz/download]] |
| Linux 32-bit | Generic tar/bz2 package for 32-bit systems | [[euphoria-4.0.0-generic.tar.bz2 -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Linux/euphoria-4.0.0-generic.tar.bz2/download]] |
| OS X | 10.5 installer | [[Euphoria-4.0.0-Final-10.5.pkg -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/OSX/Euphoria-4.0.0-Final-10.5.pkg/download]] |
| OS X | 10.5 tar/gz binary package | [[euphoria-4.0.0-OSX-10.5.tar.gz -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/OSX/euphoria-4.0.0-OSX-10.5.tar.gz/download]] |
| OS X | 10.5 tar/bz2 binary package | [[euphoria-4.0.0-OSX-10.5.tar.bz2 -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/OSX/euphoria-4.0.0-OSX-10.5.tar.bz2/download]] |
| Windows | Windows installer (standard) | [[euphoria-4.0.0.exe -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Windows/euphoria-4.0.0.exe/download]] |
| Windows | Windows installer (Open Watcom bundle) | [[euphoria-4.0.0-ow.exe -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Windows/euphoria-4.0.0-ow.exe/download]] |


==== Documentation (Releases already contain documentation)

|| Format || Download ||
| PDF | [[euphoria.pdf -> http://sourceforge.net/projects/rapideuphoria/files/Euphoria/4.0.0/Documentation/euphoria.pdf/download]] |
!!| PDF - Monochrome | [[euphoria-4.0-monochrome.pdf -> http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/Documentation/euphoria-4.0-monochrome.pdf/download]] |
!!| HTML | [[euphoria-4.0.RC2-html.zip -> http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/Documentation/euphoria-4.0.RC2-html.zip/download]] |

==== Source Releases (Pre-translated)

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

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
% ./configuure
% make
% make install
}}}

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

=== Nightly Builds

Nightly builds, also known as eubins, are available at http://openeuphoria.org/eubins/

These are based on the latest revisions as found in the [[http://sourceforge.net/projects/rapideuphoria/develop|code repository]].

=== 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