Fork me on GitHub

Download Ice 3.7

3.7.1 - April 20, 2018

You are licensing Ice under GPLv2 unless you purchase a commercial license.


AWS AMI for Ubuntu 16.04 (Xenial Xerus)

Start an Amazon Web Services EC2 instance preconfigured with the Ice APT repository. ZeroC AMIs include a commercial license for Ice.

Launch
Ubuntu Server 16.04 LTS

Install Ice on Ubuntu 18.04 (Bionic Beaver)

Configure APT repository

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/ubuntu18.04 stable main"
sudo apt-get update

Install Ice for C++, Java, Python, PHP, and all Ice services

sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev

Install Freeze for C++

sudo apt-get install libzeroc-freeze-dev zeroc-freeze-utils

Install Ice on Ubuntu 16.04 (Xenial Xerus)

Configure APT repository

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/ubuntu16.04 stable main"
sudo apt-get update

Install Ice for C++, Java, Python, PHP, and all Ice services

sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev

Install Freeze for C++

sudo apt-get install libzeroc-freeze-dev zeroc-freeze-utils

AWS AMI for Red Hat Enterprise Linux 7

Start an Amazon Web Services EC2 instance preconfigured with the Ice APT repository. ZeroC AMIs include a commercial license for Ice.

Launch
Red Hat Enterprise Linux 7

Install Ice on Red Hat Enterprise Linux 7

Configure Yum repository

cd /etc/yum.repos.d
sudo wget https://zeroc.com/download/Ice/3.7/el7/zeroc-ice3.7.repo

Install Ice for C++, Python, PHP, and all Ice services.

sudo yum install ice-all-runtime ice-all-devel

Install Freeze for C++

sudo yum install libfreeze-c++-devel freeze-utils

Install Ice on Amazon Linux 2 (LTS)

Configure Yum repository

cd /etc/yum.repos.d
sudo wget https://zeroc.com/download/Ice/3.7/amzn2/zeroc-ice3.7.repo

Install Ice for C++, Python, PHP, and all Ice services.

sudo yum install ice-all-runtime ice-all-devel

Install Freeze for C++

sudo yum install libfreeze-c++-devel freeze-utils

Install Ice on Amazon Linux 1

Configure Yum repository

cd /etc/yum.repos.d
sudo wget https://zeroc.com/download/Ice/3.7/amzn1/zeroc-ice3.7.repo

Install Ice for C++, Python, PHP, and all Ice services.

sudo yum install ice-all-runtime ice-all-devel

Install Freeze for C++

sudo yum install libfreeze-c++-devel freeze-utils

Install Ice on SUSE Linux Enterprise Server 12

Configure Zypper repository

wget https://zeroc.com/download/Ice/3.7/sles12/zeroc-ice3.7.repo
sudo zypper addrepo zeroc-ice3.7.repo
sudo sudo rpm --import https://zeroc.com/download/GPG-KEY-zeroc-release-B6391CB2CFBA643D

Install Ice for C++, Python, PHP, and all Ice services.

sudo zypper install ice-all-runtime ice-all-devel

Install Freeze for C++

sudo zypper install libfreeze-c++-devel freeze-utils

Install Ice on Debian 9 "Stretch"

Configure APT repository

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/debian9 stable main"
sudo apt-get update

Install Ice for C++, Java, Python, PHP, and all Ice services

sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev

Install Ice Yocto/OpenEmbedded Meta Layer

Meta layer includes BitBake recipe for C++ and Python, IceBox, IceStorm and Glacier2 services

git clone -b rocko git://github.com/zeroc-ice/meta-zeroc.git

Add meta layer to bblayers.conf

BBLAYERS ?= " \
  ...
  /path/to/meta-zeroc \
  "

GPG Key

The Linux binary packages are signed with the following key:

Key: rsa4096/B6391CB2CFBA643D (2017-04-03) ZeroC, Inc. (release key 2) <support@zeroc.com>
Fingerprint: 4F9430C5FD102B029E8184CBB6391CB2CFBA643D

Install Ice on Windows

NuGet Packages

NuGet packages are available from nuget.org.

The ZeroC symbol server, symbols.zeroc.com, provides debug symbols for the NuGet packages.

Windows Installer

The Windows installer provides the Ice Slice compilers, Ice for PHP, all Ice services, and the IceGrid GUI.

It does not include SDKs for C++ or C#.

Download for Windows

Install Ice on macOS

Homebrew formula for C++ and Objective-C, with macOS and iOS SDKs

brew install ice

Homebrew formula for PHP

brew install zeroc-ice/tap/php-ice

Homebrew formula for Freeze

brew install zeroc-ice/tap/freeze

IceGrid GUI application for managing IceGrid deployments

Download IceGrid GUI for macOS

Run on Docker

The following Ice services are available on Docker:

Usage instructions can be found on the Docker Hub page for each image.

Install Ice for Java

Maven Repository

The Ice for Java JAR files are available from Maven Central.

Slice to Java Compiler

The slice2java compiler is required for development and is available as part of the Linux, macOS, and Windows distributions.

Install Ice for Python

The Python package includes the Python extension, Ice Slice files, and the Slice to Python compiler.

pip install zeroc-ice

Install Ice for JavaScript

Using Npm

Standalone runtime and SDK for Ice for JavaScript and Node.js

npm install ice
npm install slice2js

If you are using gulp as your build system you may also be interested in installing our Ice Builder

npm install gulp-ice-builder

Using CDN

Standalone runtime for Ice for JavaScript.

Install Ice for Ruby

The Ruby gem includes the Ruby extension, Ice Slice files, and the Slice to Ruby compiler.

gem install zeroc-ice

Install Ice for .NET Core 2.0

NuGet

The zeroc.ice.net package includes .NET Core support since version 3.7.1 and is available from nuget.org.

Slice Compiler

The slice2cs compiler is required for .NET Core development.

Windows

The slice2cs compiler for Windows is included in the zeroc.ice.net package.

Red Hat Enterprise Linux 7

cd /etc/yum.repos.d
sudo wget https://zeroc.com/download/Ice/3.7/el7/zeroc-ice3.7.repo
sudo yum install ice-compilers

Ubuntu 18.04

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/ubuntu18.04 stable main"
sudo apt-get update
sudo apt-get install zeroc-ice-compilers

Ubuntu 16.04

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/ubuntu16.04 stable main"
sudo apt-get update
sudo apt-get install zeroc-ice-compilers

Debian 9

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B6391CB2CFBA643D
sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.7/debian9 stable main"
sudo apt-get update
sudo apt-get install zeroc-ice-compilers

GPG Key

The Linux binary packages are signed with the following key:

Key: rsa4096/B6391CB2CFBA643D (2017-04-03) ZeroC, Inc. (release key 2) <support@zeroc.com>
Fingerprint: 4F9430C5FD102B029E8184CBB6391CB2CFBA643D

Install Ice for MATLAB

Each MATLAB toolbox includes the Ice for MATLAB library, Ice Slice files, and the Slice to MATLAB compiler.

MATLAB Release
Download Toolbox for Windows
R2016a (version 9.0)
R2016b (version 9.1)
R2017a (version 9.2)
R2017b (version 9.3)
R2018a (version 9.4)

Development of Ice for MATLAB was sponsored by ETAS GmbH.

Get the Source

The source code for Ice is available from our GitHub repository.

Clone GitHub Repository

git clone -b v3.7.1 https://github.com/zeroc-ice/ice.git 

Download Source Archive

Building Your Own Packages

Instructions and requisite files for building your own Ice packages can be found in our ice-packaging and ice-debian-packaging repositories on GitHub.