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.
As of 0.8.6, there are SunOS binary tarballs available on
nodejs.org. They are for Solaris 11
or OpenSolaris/Illumos derivatives (SmartOS, OpenIndiana, OmniOS). If
you're on Solaris 10, then unfortunately those binaries won't work for
you but you can use the ones packaged below.
Current version, Node 0.10.8:
DOWNLOAD
This includes Node 0.10.8, cURL 7.30.0. 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.10.8.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.23:
DOWNLOAD
This includes Node 0.8.23, cURL 7.29.0. 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.23.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
- 0.10.7 package
- This includes Node 0.10.7 and cURL 7.30.0.
- 0.10.6 package
- This includes Node 0.10.6 and cURL 7.30.0.
- 0.10.5 package
- This includes Node 0.10.5 and cURL 7.29.0.
- 0.10.4 package
- This includes Node 0.10.4 and cURL 7.29.0.
- 0.10.3 package
- This includes Node 0.10.3 and cURL 7.29.0.
- 0.10.2 package
- This includes Node 0.10.2 and cURL 7.29.0.
- 0.10.1 package
- This includes Node 0.10.1 and cURL 7.29.0.
- 0.10.0 package
- This includes Node 0.10.0 and cURL 7.29.0.
- 0.8.22 package
- This includes Node 0.8.22 and cURL 7.29.0.
- 0.8.21 package
- This includes Node 0.8.21 and cURL 7.29.0.
- 0.8.20 package
- This includes Node 0.8.20 and cURL 7.29.0.
- 0.8.19 package
- This includes Node 0.8.19 and cURL 7.28.1.
- 0.8.18 package
- This includes Node 0.8.18 and cURL 7.28.1.
- 0.8.17 package
- This includes Node 0.8.17 and cURL 7.28.1.
- 0.8.16 package
- This includes Node 0.8.16 and cURL 7.28.1.
- 0.8.15 package
- This includes Node 0.8.15 and cURL 7.28.1.
- 0.8.14 package
- This includes Node 0.8.14 and cURL 7.28.0.
- 0.8.12 package
- This includes Node 0.8.12 and cURL 7.27.0.
- 0.8.11 package
- This includes Node 0.8.11 and cURL 7.27.0.
- 0.8.9 package
- This includes Node 0.8.9 and cURL 7.27.0.
- 0.8.8 package
- This includes Node 0.8.8 and cURL 7.27.0.
- 0.8.7 package
- This includes Node 0.8.7 and cURL 7.27.0.
- 0.8.6 package
- This includes Node 0.8.6 and cURL 7.27.0.
- 0.8.5 package
- This includes Node 0.8.5 and cURL 7.27.0.
- 0.8.4 package
- This includes Node 0.8.4 and cURL 7.26.0.
- 0.8.3 package
- This includes Node 0.8.3 and cURL 7.26.0.
- 0.8.2 package
- This includes Node 0.8.2 and cURL 7.26.0.
- 0.8.1 package
- This includes Node 0.8.1 and cURL 7.26.0.
- 0.8.0 package
- This includes Node 0.8.0 and cURL 7.26.0.
- 0.6.20 package
- This includes Node 0.6.20, cURL 7.26.0, openssl 1.0.0j, and npm.
- 0.6.19 package
- This includes Node 0.6.19, cURL 7.26.0, openssl 1.0.0j, and npm.
- 0.6.18 package
- This includes Node 0.6.18, cURL 7.25.0, openssl 1.0.0j, and npm.
- 0.6.17 package
- This includes Node 0.6.17, cURL 7.25.0, openssl 1.0.0i, and npm.
- 0.6.16 package
- This includes Node 0.6.16, cURL 7.25.0, openssl 1.0.0i, and npm.
- 0.6.15 package
- This includes Node 0.6.15, cURL 7.25.0, openssl 1.0.0i, and npm.
- 0.6.15 package
- This includes Node 0.6.15, cURL 7.25.0, openssl 1.0.0h, and npm. Superseded by the 0.6.15.1 package
which updates the OpenSSL component.
- 0.6.14 package
- This includes Node 0.6.14, cURL 7.24.0, openssl 1.0.0h, and npm.
- 0.6.13 package
- This includes Node 0.6.13, cURL 7.24.0, openssl 1.0.0h, and npm.
- 0.6.12 package
- This includes Node 0.6.12, cURL 7.24.0, openssl 1.0.0g, and npm.
- 0.6.11 package
- This includes Node 0.6.11, cURL 7.24.0, openssl 1.0.0g, and npm.
- 0.6.10 package
- This includes Node 0.6.10, cURL 7.24.0, openssl 1.0.0g, and npm.
- 0.6.9 package
- This includes Node 0.6.9, cURL 7.24.0, openssl 1.0.0g, and npm.
- 0.6.9 package
- This includes Node 0.6.9, cURL 7.24.0, openssl 1.0.0g, and npm. Superseded by the 0.6.9.1 package.
- 0.6.8 package
- This includes Node 0.6.8, cURL 7.23.1, openssl 1.0.0g, and npm.
- 0.6.7 package
- This includes Node 0.6.7, cURL 7.23.1, openssl 1.0.0f, and npm.
- 0.6.6 package
- This includes Node 0.6.6, cURL 7.23.1, openssl 1.0.0e, and npm.
- 0.6.5 package
- This includes Node 0.6.5, cURL 7.23.1, openssl 1.0.0e, and npm.
- 0.6.4 package
- This includes Node 0.6.4, cURL 7.23.1, openssl 1.0.0e, and npm.
- 0.6.2 package
- This includes Node 0.6.2, cURL 7.23.1, openssl 1.0.0e, and npm.
- 0.6.1 package
- This includes Node 0.6.1, cURL 7.22.0, openssl 1.0.0e, 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.
- 0.4.9 package
- This includes Node 0.4.9, openssl 1.0.0d, cURL 7.21.7, and npm.
- 0.4.8 package
- This includes Node 0.4.8, openssl 1.0.0d, cURL 7.21.6, 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