System requirements for 2016r1
Xojo IDE
Download Xojo 2016 Release 1.1
The Xojo IDE can be used on systems that meet the following requirements:
Windows |
OS X |
Linux (x86, x86-64) |
|
---|---|---|---|
OS |
|
iOS development requires 10.9.x or later and Xcode 6.x or later. See below for iOS requirements. 2 OS X 10.7 and 10.8 support is deprecated. |
32-bit distributions are recommended (refer to Linux Information below regarding 64-bit).
The Xojo IDE does not run on ARM. |
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 (x86, x86-64) |
Raspberry Pi |
|
---|---|---|---|---|
OS |
32-bit and 64-bit versions of Windows are supported.
1 Vista support is deprecated. |
2 OS X 10.7 and 10.8 support is deprecated. |
|
|
Web Apps
Web apps consist of two parts: user interface displayed in the web browser and the app itself.
Web Browser
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 |
Raspberry Pi |
|
---|---|---|---|---|---|---|
Browser |
|
|
|
|
|
|
Security
For SSL with IE 9 or 10, you may need manually enable TLSv12 with these steps:
Select "Tools" ↠ "Internet Options". Depending on your IE settings, the "Tools" menu may be a gear icon in the upper right hand corner.
Go to the "Advanced" tab.
Scroll down to the "Security" section.
Locate and check "Use TLS 1.2" in the Security section.
Then, press the "OK" button.
You may need to close and reopen all open browser windows in order for these new settings to take effect.
Warning
Microsoft no longer supplies security updates to IE 9 and 10 for most users , so you may want to consider upgrading to IE 11 or using a different browser.
Web Server / Deployment
Web apps can be deployed to servers with these requirements:
Windows |
OS X / OS X Server |
Linux (x86, x86-64) |
Raspberry Pi |
|
---|---|---|---|---|
OS |
32-bit and 64-bit servers are supported.
1 Vista and Windows Server 2008 SP1 support is deprecated. |
2 OS X 10.7 and 10.8 support is deprecated. |
32-bit and 64-bit servers are supported.
|
|
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 (x86, x86-64) |
Raspberry Pi |
|
---|---|---|---|---|
OS |
1 Vista support is deprecated. |
2 OS X 10.7 and 10.8 support is deprecated. |
|
32-bit ARMv7 is supported (Pi 2 and Pi 3).
|
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 or later (required for iOS Simulator).
Supported iOS Versions |
1 iOS 7 support is deprecated. |
Supported iOS Devices |
|
iOS Developer Subscription Requirements |
|
Linux Information
Because various Linux distributions have 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) Ubuntu install command: |
glibc-2.11 (32-bit) glibc-2.14 (64-bit) |
libsoup 2.4 (Xojo.Net.HTTPSocket) |
|
libstdc++.so.6.0.13 |
GTK+ 2.32 for Picture.Open Horizontal and Vertical resolutions. |
|
libicu 4.2+ |
If you're looking for a specific version and distribution, check out mirrors.kernel.org.
64-bit Configuration
For best results, create 64-bit Xojo apps for distribution on 64-bit Linux systems. If you have to distribute a 32-bit Xojo app on a Linux distribution, you need to ensure that the 32-bit libraries are installed. They are not installed by default, so you'll have to install them manually. Below are some commands that might be helpful.
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 apt-get install libicu48:i386 |
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
International Components for Unicode (libicu)
Most recent Linux distributions have libicu installed, but depending on the Linux distribution you may need to install it yourself. These command may be helpful:
Debian/Ubuntu/Mint |
CentOS/Fedora/OpenSUSE |
---|---|
sudo apt-get install libicu52 |
yum install libicu |
Warning
Ubuntu 12.04 64-bit is unable to have both 32-bit and 64-bit libicu installed unable to have both 32-bit and 64-bit libicu installed. If you require this, use 12.10 or later or create a 64-bit build.