Resources

System Requirements 2015r2

From Xojo Documentation

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
  • Windows Vista (x86 or x64)
  • Windows 7 (x86 or x64)
  • Windows 8.x (x86 or x64)
  • Windows 10 (x86 or x64)
  • OS X Lion 10.7.x
  • OS X Mountain Lion 10.8.x
  • OS X Mavericks 10.9.x
  • OS X Yosemite 10.10.x
Note: iOS development requires 10.9.x or later and Xcode 6.x. <a href="#iOS Apps">See below</a> for iOS requirements.

 32-bit recommend (refer to <a href="#Linux Information">Linux Information</a> below regarding 64-bit) 

  • Linux Mint 16 or later (recommended)
  • Ubuntu 10.04 or later
  • Debian 6.0 or later
  • OpenSUSE 11.3 or later
  • Fedora 13 Desktop or later
  • CentOS 6.0 or later

Note: ARM architecture is not supported

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
  • Windows XP SP3
  • Windows Vista
  • Windows 7
  • Windows 8.x
  • Windows 10
  • OS X Lion 10.7.x
  • OS X Mountain Lion 10.8.x
  • OS X Mavericks 10.9.x
  • OS X Yosemite 10.10.x
  • Linux Mint 16 or later
  • Ubuntu 10.04 or later
  • Debian 6.0 or later
  • OpenSUSE 11.3 or later
  • Fedora 13 Desktop or later
  • CentOS 6.0 or later

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
  • Chrome 37+
  • Firefox 17+
  • Internet Explorer 8+
  • Safari 6.0+
  • Chrome 37+
  • Firefox 17+
  • Chrome 37+
  • Firefox 17+
  • Mobile Safari
  • Chrome for Android

The apps can be deployed to servers with these requirements:

  Windows OS X / OS X Server Linux
OS
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2016
  • Windows Vista
  • Windows 7
  • Windows 8.x
  • Windows 10
  • OS X Lion 10.7.x
  • OS X Mountain Lion 10.8.x
  • OS X Mavericks 10.9.x
  • OS X Yosemite 10.10.x
  • CentOS 6.0 or later
  • Debian 6.0 or later
  • OpenSUSE 11.3 or later
  • Linux Mint 16 or later
  • Ubuntu 10.04 or later
  • Fedora 13 later
Deployment
  • <a hqid="298523" href="#Stand-alone Application">Standalone</a>
  • <a hqid="298523" href="#Apache">Apache 2</a>
  • <a hqid="301710" href="#">IIS</a>
  • <a hqid="298523" href="#Stand-alone Application">Standalone</a>
  • <a hqid="298523" href="#Apache">Apache 2</a>
  • <a hqid="298523" href="#Xojo Cloud">Xojo Cloud</a>
  • <a hqid="298523" href="#Stand-alone Application">Standalone</a>
  • <a hqid="298523" href="#Apache">Apache 2</a>

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
  • Windows XP SP3 or later
  • Windows Vista
  • Windows 7
  • Windows 8.x
  • Windows 10
  • OS X Lion 10.7.x
  • OS X Mountain Lion 10.8.x
  • OS X Mavericks 10.9.x
  • OS X Yosemite 10.10.x
  • Linux Mint 16 or later
  • Ubuntu 10.04 or later
  • Debian 6.0 or later
  • OpenSUSE 11.3 or later
  • Fedora 13 Desktop or later
  • CentOS 6.0 or later

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
  • iOS 7
  • iOS 8
  • iOS 9
Supported iOS Devices
  • iPhone 4S and newer iPhones
  • iPad mini (all models)
  • iPad 2 and newer models
  • iPod Touch (5th gen and newer)
iOS Developer Subscription Requirements
  • Deploying to iOS devices
  • Submitting to App Store
  • Test Flight

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 <a href="http://mirrors.kernel.org" target="_blank">mirrors.kernel.org</a>.

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