Peter's Solaris Zone

Node

For convenience I've made available Solaris 10 packages (x86 only) of node.js. Building it isn't overly taxing, but getting some of the prerequisites (such as a convenient compiler) may be a little tedious.

For those interested, build notes are here.

As of 0.8.6, there are SunOS binary tarballs available on nodejs.org. They are for OpenSolaris/Illumos derivatives (SmartOS, OpenIndiana, OmniOS). If you're on Solaris 10 (or possibly 11), then unfortunately those binaries won't work for you but you can use the ones packaged below.

Note that these builds are provided as-is. They have seen minimal testing, although npm install is known to work.

Node v4 LTS:

DOWNLOAD

This includes Node 4.6.0, cURL 7.42.1. It's built with GCC 4.8.5 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-4.6.0.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.

Node v6 Current:

DOWNLOAD

This includes Node 6.7.0, cURL 7.42.1. It's built with GCC 4.8.5 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-6.7.0.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.

Node v5.12.0 Stable:

DOWNLOAD

This includes Node 5.12.0, cURL 7.42.1. It's built with GCC 4.8.5 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-5.12.0.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.

Node v0.12

DOWNLOAD

This includes Node 0.12.16, cURL 7.42.1. It's built with GCC 4.8.5 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-0.12.16.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.

Node v0.10:

DOWNLOAD

This includes Node 0.10.47, cURL 7.42.1. It's built with GCC 4.8.5 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-0.10.47.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.

Earlier releases

Previous stable version, Node 0.8.28:

DOWNLOAD

This includes Node 0.8.28, cURL 7.37.1. It's built with GCC 4.6.3 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-0.8.28.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.


Earlier stable version, Node 0.6.21:

DOWNLOAD

This includes Node 0.6.21, cURL 7.27.0, openssl 1.0.0j, and npm. It's built with GCC 4.6.1 and includes the two shared libraries necessary for it to run. Uncompress the file with bunzip2, then the following as root:

pkgadd -d TRIBnode-0.6.21.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


To upgrade from one version to the next, use pkgrm TRIBnode to remove the old version and install the new version as above.


The last version from the 0.4 series is also available. Note that this has been deprecated.

DOWNLOAD

This includes Node 0.4.12, cURL 7.22.0, and npm. Uncompress the file with bunzip2, then:

pkgadd -d TRIBnode-0.4.12.0.pkg TRIBnode
and it will be installed into /opt/Node, and you just need to add /opt/Node/bin into your PATH.


node-kstat

I've augmented node-kstat from Bryan Cantrill's original. There's the odd minor fix, I've essentially completed the list of kstats supported (including most of the raw kstats), and added methods that give the support needed by JKstat, and there's an example jkstat.js script that can run as a server under node that the JKstat client can connect to.

Archive of all packages

6.6.0 package
This includes Node 6.6.0 and cURL 7.42.1.
6.3.1 package
This includes Node 6.3.1 and cURL 7.42.1.
6.1.0 package
This includes Node 6.1.0 and cURL 7.42.1.
5.11.1 package
This includes Node 5.11.1 and cURL 7.42.1.
5.10.0 package
This includes Node 5.10.0 and cURL 7.42.1.
4.5.0 package
This includes Node 4.5.0 and cURL 7.42.1.
4.4.7 package
This includes Node 4.4.7 and cURL 7.42.1.
4.4.4 package
This includes Node 4.4.4 and cURL 7.42.1.
4.4.2 package
This includes Node 4.4.2 and cURL 7.42.1.
4.4.0 package
This includes Node 4.4.0 and cURL 7.42.1.
4.3.2 package
This includes Node 4.3.2 and cURL 7.42.1.
0.12.15 package
This includes Node 0.12.15 and cURL 7.42.1.
0.12.14 package
This includes Node 0.12.14 and cURL 7.42.1.
0.12.13 package
This includes Node 0.12.13 and cURL 7.42.1.
0.12.12 package
This includes Node 0.12.12 and cURL 7.42.1.
0.12.11 package
This includes Node 0.12.11 and cURL 7.42.1.
0.10.46 package
This includes Node 0.10.46 and cURL 7.42.1.
0.10.45 package
This includes Node 0.10.45 and cURL 7.42.1.
0.10.44 package
This includes Node 0.10.44 and cURL 7.42.1.
0.10.43 package
This includes Node 0.10.43 and cURL 7.42.1.
0.10.41 package
This includes Node 0.10.41 and cURL 7.42.1.
0.10.40 package
This includes Node 0.10.40 and cURL 7.42.1.
0.8.27 package
This includes Node 0.8.27 and cURL 7.36.0.
0.6.20 package
This includes Node 0.6.20, cURL 7.26.0, openssl 1.0.0j, and npm.
0.4.11 package
This includes Node 0.4.11, cURL 7.21.7, and npm.
0.4.10 package
This includes Node 0.4.10,cURL 7.21.7, and npm.

While it's now ancient and no longer relevant, a couple of blog entries described my early attempts to get node running on Solaris. For details see blog entry 1 and blog entry 2.


Peter's Home