Fork me on GitHub

Download Ice 3.7

Version: 3.7.0 - July 21, 2017

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


AWS AMI for Ubuntu 16.04

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 16.04

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

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 Yocto/OpenEmbedded Meta Layer

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

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

Add meta layer to bblayers.conf

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

GPG Key

The Linux binary distributions are signed with the following key:

Key: rsa4096/B6391CB2CFBA643D (2017-04-03) ZeroC, Inc. (release key 2) <support@zeroc.com>
Fingerprint: 4F94 30C5 FD10 2B02 9E81 84CB B639 1CB2 CFBA 643D

Install Ice on Windows

NuGet Packages

NuGet packages are available from nuget.org.

Visual Studio Version
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2010

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 zeroc-ice/tap/ice

Homebrew formula for PHP

brew install zeroc-ice/tap/php56-ice
brew install zeroc-ice/tap/php70-ice
brew install zeroc-ice/tap/php71-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 MATLAB Beta

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

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 3.7 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.