System requirements for 2015r2
Xojo IDE
Download Xojo 2015 Release 2.x
The Xojo IDE can be used on systems that meet the following requirements:
Windows  | 
OS X  | 
Linux  | 
|
|---|---|---|---|
OS  | 
  | 
  | 
  | 
RAM  | 
Minimum 2GB  | 
Minimum 2GB  | 
Minimum 2GB  | 
Other  | 
PDF viewer for documentation  | 
PDF viewer for documentation  | 
Desktop apps
Desktop apps created with Xojo have these requirements:
Windows  | 
OS X  | 
Linux  | 
|
|---|---|---|---|
OS  | 
  | 
  | 
  | 
Web apps
Web apps consist of two parts: user interface and the app itself. Your users can use a web app in one of the following browsers for these platforms:
Windows  | 
OS X / OS X Server  | 
Linux  | 
iOS  | 
Android  | 
|
|---|---|---|---|---|---|
Browser  | 
  | 
  | 
  | 
  | 
  | 
The apps can be deployed to servers with these requirements:
Windows  | 
OS X / OS X Server  | 
Linux  | 
|
|---|---|---|---|
OS  | 
  | 
  | 
  | 
Deployment  | 
  | 
  | 
  | 
Console apps
Console apps do not have a user interface and run on systems with these requirements (or any of the server requirements listed for Web Apps):
Windows  | 
OS X / OS X Server  | 
Linux  | 
|
|---|---|---|---|
OS  | 
  | 
  | 
  | 
iOS apps
In order to work on iOS projects, you must be using Xojo on OS X 10.9 and later with Xcode 6.x (required for iOS Simulator).
Supported iOS Versions  | 
  | 
Supported iOS Devices  | 
  | 
iOS Developer Subscription Requirements  | 
  | 
Linux information
Because various Linux distributions provide different libraries installed by default, you may need to install additional libraries installed before your Xojo apps will run on Linux. At a minimum, Xojo requires these Linux libraries:
Always Required  | 
Required for Desktop  | 
Optional  | 
|---|---|---|
glib 2.0  | 
GTK+ 2.20  | 
libwebkitgtk-1.0.0 or libgtkhtml (HTMLViewer)  | 
glibc-2.11  | 
libsoup 2.4 (Xojo.Net.HTTPSocket)  | 
|
libstdc++.so.6.0.13  | 
||
libicu 4.2+  | 
If you're looking for a specific version and distribution, check out [http://mirrors.kernel.org mirrors.kernel.org].
64-bit configuration
Xojo currently creates 32-bit Linux apps. For easiest installation, you should use a 32-bit Linux distribution. If you want to run your Xojo apps on a 64-bit Linux distribution, you will need to ensure that the necessary 32-bit libraries are installed. Most 64-bit Linux distributions do not install any 32-bit libraries by default, so you'll have to install them manually. Below are some commands that might help you install the necessary libraries:
Debian/Ubuntu/Mint  | 
CentOS/Fedora/OpenSUSE  | 
|---|---|
sudo apt-get install ia32-libs sudo apt-get install ia32-libs-multiarch  | 
sudo yum install ia32-libs sudo yum install ia32-libs-multiarch  | 
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs-multiarch  | 
sudo yum install glib2.i686 libgcc.i686 libstdc++.i686  | 
sudo apt-get install libicu52:i386 sudo apt-get install libicu52  | 
sudo yum provides missinglibrarypathorname sudo yum install packagenamewithlibrary  | 
Ubuntu 14+: sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libglib2.0-0:i386 libsoup2.4-1:i386 libicu52:i386 libgtk2.0-0:i386  | 
/usr/bin/yum -y install glib2.i686 libgcc.i686 libstdc++.i686  | 
sudo apt-get install libgtk2.0-0:i386  | 
yum install libicu.i686  | 
If you are still having trouble identifying necessary libraries, the ldd command might help. You can run from Terminal in the Xojo directory to return a list of libraries required by Xojo and their status on the system:
ldd Xojo