Skip to content

Instantly share code, notes, and snippets.

@mfikes
Created April 19, 2015 20:21
Show Gist options
  • Save mfikes/d39dfec0bbd7ef66bea3 to your computer and use it in GitHub Desktop.
Save mfikes/d39dfec0bbd7ef66bea3 to your computer and use it in GitHub Desktop.
Nashorn in Linode
orion:~ mfikes$ ssh [email protected]
The authenticity of host '45.33.88.132 (45.33.88.132)' can't be established.
RSA key fingerprint is e2:b4:90:52:22:49:dc:7f:2e:0c:89:9f:20:81:ba:b6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '45.33.88.132' (RSA) to the list of known hosts.
[email protected]'s password:
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.19.1-x86_64-linode53 x86_64)
* Documentation: https://help.ubuntu.com/
root@li1034-132:~# apt-get install unzip
Reading package lists... Done
Building dependency tree
Reading state information... Done
unzip is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@li1034-132:~# apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-arch git-bzr git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,274 kB of archives.
After this operation, 21.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.linode.com/ubuntu/ trusty/main liberror-perl all 0.17-1.1 [21.1 kB]
Get:2 http://mirrors.linode.com/ubuntu/ trusty/main git-man all 1:1.9.1-1 [698 kB]
Get:3 http://mirrors.linode.com/ubuntu/ trusty/main git amd64 1:1.9.1-1 [2,555 kB]
Fetched 3,274 kB in 0s (27.8 MB/s)
Selecting previously unselected package liberror-perl.
(Reading database ... 23405 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a1.9.1-1_all.deb ...
Unpacking git-man (1:1.9.1-1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a1.9.1-1_amd64.deb ...
Unpacking git (1:1.9.1-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:1.9.1-1) ...
Setting up git (1:1.9.1-1) ...
root@li1034-132:~# add-apt-repository ppa:webupd8team/java
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.
More info (and Ubuntu installation instructions):
- for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Debian installation instructions:
- Oracle Java 7: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmp2j7ynlho/secring.gpg' created
gpg: keyring `/tmp/tmp2j7ynlho/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp2j7ynlho/trustdb.gpg: trustdb created
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
root@li1034-132:~# apt-get update
Ign http://mirrors.linode.com trusty InRelease
Ign http://mirrors.linode.com trusty-updates InRelease
Ign http://mirrors.linode.com trusty-backports InRelease
Hit http://mirrors.linode.com trusty Release.gpg
Get:1 http://mirrors.linode.com trusty-updates Release.gpg [933 B]
Get:2 http://mirrors.linode.com trusty-backports Release.gpg [933 B]
Hit http://mirrors.linode.com trusty Release
Get:3 http://mirrors.linode.com trusty-updates Release [63.5 kB]
Get:4 http://mirrors.linode.com trusty-backports Release [63.5 kB]
Hit http://mirrors.linode.com trusty/main Sources
Hit http://mirrors.linode.com trusty/restricted Sources
Hit http://mirrors.linode.com trusty/universe Sources
Hit http://mirrors.linode.com trusty/multiverse Sources
Hit http://mirrors.linode.com trusty/main amd64 Packages
Hit http://mirrors.linode.com trusty/restricted amd64 Packages
Hit http://mirrors.linode.com trusty/universe amd64 Packages
Hit http://mirrors.linode.com trusty/multiverse amd64 Packages
Hit http://mirrors.linode.com trusty/main i386 Packages
Hit http://mirrors.linode.com trusty/restricted i386 Packages
Hit http://mirrors.linode.com trusty/universe i386 Packages
Hit http://mirrors.linode.com trusty/multiverse i386 Packages
Hit http://mirrors.linode.com trusty/main Translation-en
Hit http://mirrors.linode.com trusty/multiverse Translation-en
Ign http://security.ubuntu.com trusty-security InRelease
Hit http://mirrors.linode.com trusty/restricted Translation-en
Ign http://ppa.launchpad.net trusty InRelease
Hit http://mirrors.linode.com trusty/universe Translation-en
Get:5 http://mirrors.linode.com trusty-updates/main Sources [194 kB]
Get:6 http://mirrors.linode.com trusty-updates/restricted Sources [2,564 B]
Get:7 http://mirrors.linode.com trusty-updates/universe Sources [112 kB]
Get:8 http://mirrors.linode.com trusty-updates/multiverse Sources [4,775 B]
Get:9 http://mirrors.linode.com trusty-updates/main amd64 Packages [502 kB]
Get:10 http://mirrors.linode.com trusty-updates/restricted amd64 Packages [9,238 B]
Get:11 http://mirrors.linode.com trusty-updates/universe amd64 Packages [269 kB]
Get:12 http://security.ubuntu.com trusty-security Release.gpg [933 B]
Get:13 http://ppa.launchpad.net trusty Release.gpg [316 B]
Get:14 http://mirrors.linode.com trusty-updates/multiverse amd64 Packages [11.7 kB]
Get:15 http://mirrors.linode.com trusty-updates/main i386 Packages [491 kB]
Get:16 http://security.ubuntu.com trusty-security Release [63.5 kB]
Get:17 http://ppa.launchpad.net trusty Release [15.1 kB]
Get:18 http://mirrors.linode.com trusty-updates/restricted i386 Packages [9,256 B]
Get:19 http://mirrors.linode.com trusty-updates/universe i386 Packages [270 kB]
Get:20 http://mirrors.linode.com trusty-updates/multiverse i386 Packages [11.9 kB]
Get:21 http://mirrors.linode.com trusty-updates/main Translation-en [237 kB]
Get:22 http://mirrors.linode.com trusty-updates/multiverse Translation-en [6,076 B]
Get:23 http://mirrors.linode.com trusty-updates/restricted Translation-en [2,433 B]
Get:24 http://mirrors.linode.com trusty-updates/universe Translation-en [138 kB]
Get:25 http://mirrors.linode.com trusty-backports/main Sources [5,851 B]
Get:26 http://mirrors.linode.com trusty-backports/restricted Sources [28 B]
Get:27 http://mirrors.linode.com trusty-backports/universe Sources [24.7 kB]
Get:28 http://mirrors.linode.com trusty-backports/multiverse Sources [1,898 B]
Get:29 http://mirrors.linode.com trusty-backports/main amd64 Packages [6,256 B]
Get:30 http://mirrors.linode.com trusty-backports/restricted amd64 Packages [28 B]
Get:31 http://mirrors.linode.com trusty-backports/universe amd64 Packages [28.5 kB]
Get:32 http://mirrors.linode.com trusty-backports/multiverse amd64 Packages [1,245 B]
Get:33 http://mirrors.linode.com trusty-backports/main i386 Packages [6,285 B]
Get:34 http://mirrors.linode.com trusty-backports/restricted i386 Packages [28 B]
Get:35 http://mirrors.linode.com trusty-backports/universe i386 Packages [28.5 kB]
Get:36 http://mirrors.linode.com trusty-backports/multiverse i386 Packages [1,249 B]
Get:37 http://mirrors.linode.com trusty-backports/main Translation-en [3,645 B]
Hit http://mirrors.linode.com trusty-backports/multiverse Translation-en
Hit http://mirrors.linode.com trusty-backports/restricted Translation-en
Get:38 http://mirrors.linode.com trusty-backports/universe Translation-en [25.3 kB]
Get:39 http://ppa.launchpad.net trusty/main amd64 Packages [3,354 B]
Ign http://mirrors.linode.com trusty/main Translation-en_US
Ign http://mirrors.linode.com trusty/multiverse Translation-en_US
Ign http://mirrors.linode.com trusty/restricted Translation-en_US
Ign http://mirrors.linode.com trusty/universe Translation-en_US
Get:40 http://ppa.launchpad.net trusty/main i386 Packages [3,354 B]
Get:41 http://ppa.launchpad.net trusty/main Translation-en [1,556 B]
Get:42 http://security.ubuntu.com trusty-security/main Sources [78.4 kB]
Get:43 http://security.ubuntu.com trusty-security/restricted Sources [2,061 B]
Get:44 http://security.ubuntu.com trusty-security/universe Sources [20.3 kB]
Get:45 http://security.ubuntu.com trusty-security/multiverse Sources [1,922 B]
Get:46 http://security.ubuntu.com trusty-security/main amd64 Packages [258 kB]
Get:47 http://security.ubuntu.com trusty-security/restricted amd64 Packages [8,875 B]
Get:48 http://security.ubuntu.com trusty-security/universe amd64 Packages [95.9 kB]
Get:49 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [3,451 B]
Get:50 http://security.ubuntu.com trusty-security/main i386 Packages [248 kB]
Get:51 http://security.ubuntu.com trusty-security/restricted i386 Packages [8,846 B]
Get:52 http://security.ubuntu.com trusty-security/universe i386 Packages [95.9 kB]
Get:53 http://security.ubuntu.com trusty-security/multiverse i386 Packages [3,643 B]
Get:54 http://security.ubuntu.com trusty-security/main Translation-en [131 kB]
Get:55 http://security.ubuntu.com trusty-security/multiverse Translation-en [1,580 B]
Get:56 http://security.ubuntu.com trusty-security/restricted Translation-en [2,266 B]
Get:57 http://security.ubuntu.com trusty-security/universe Translation-en [52.1 kB]
Fetched 3,633 kB in 5s (725 kB/s)
Reading package lists... Done
root@li1034-132:~# apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
binutils gsfonts gsfonts-x11 java-common libfontenc1 libfreetype6 libxfont1
x11-common xfonts-encodings xfonts-utils
Suggested packages:
binutils-doc default-jre equivs binfmt-support visualvm ttf-baekmuk
ttf-unfonts ttf-unfonts-core ttf-kochi-gothic ttf-sazanami-gothic
ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming firefox firefox-2
iceweasel mozilla-firefox iceape-browser mozilla-browser epiphany-gecko
epiphany-webkit epiphany-browser galeon midbrowser moblin-web-browser
xulrunner xulrunner-1.9 konqueror chromium-browser midori google-chrome
The following NEW packages will be installed:
binutils gsfonts gsfonts-x11 java-common libfontenc1 libfreetype6 libxfont1
oracle-java8-installer x11-common xfonts-encodings xfonts-utils
0 upgraded, 11 newly installed, 0 to remove and 120 not upgraded.
Need to get 6,733 kB of archives.
After this operation, 20.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.linode.com/ubuntu/ trusty/main libfontenc1 amd64 1:1.1.2-1 [15.6 kB]
Get:2 http://mirrors.linode.com/ubuntu/ trusty-updates/main libfreetype6 amd64 2.5.2-1ubuntu2.4 [305 kB]
Get:3 http://mirrors.linode.com/ubuntu/ trusty-updates/main libxfont1 amd64 1:1.4.7-1ubuntu0.2 [95.0 kB]
Get:4 http://mirrors.linode.com/ubuntu/ trusty-updates/main binutils amd64 2.24-5ubuntu3.1 [2,076 kB]
Get:5 http://mirrors.linode.com/ubuntu/ trusty/main java-common all 0.51 [130 kB]
Get:6 http://mirrors.linode.com/ubuntu/ trusty/main gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 [3,374 kB]
Get:7 http://ppa.launchpad.net/webupd8team/java/ubuntu/ trusty/main oracle-java8-installer all 8u45+8u33arm-1~webupd8~0 [22.1 kB]
Get:8 http://mirrors.linode.com/ubuntu/ trusty-updates/main x11-common all 1:7.7+1ubuntu8.1 [49.5 kB]
Get:9 http://mirrors.linode.com/ubuntu/ trusty/main xfonts-encodings all 1:1.0.4-1ubuntu1 [583 kB]
Get:10 http://mirrors.linode.com/ubuntu/ trusty/main xfonts-utils amd64 1:7.7+1 [73.9 kB]
Get:11 http://mirrors.linode.com/ubuntu/ trusty/main gsfonts-x11 all 0.22 [9,108 B]
Fetched 6,733 kB in 0s (25.4 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libfontenc1:amd64.
(Reading database ... 24153 files and directories currently installed.)
Preparing to unpack .../libfontenc1_1%3a1.1.2-1_amd64.deb ...
Unpacking libfontenc1:amd64 (1:1.1.2-1) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../libfreetype6_2.5.2-1ubuntu2.4_amd64.deb ...
Unpacking libfreetype6:amd64 (2.5.2-1ubuntu2.4) ...
Selecting previously unselected package libxfont1:amd64.
Preparing to unpack .../libxfont1_1%3a1.4.7-1ubuntu0.2_amd64.deb ...
Unpacking libxfont1:amd64 (1:1.4.7-1ubuntu0.2) ...
Selecting previously unselected package binutils.
Preparing to unpack .../binutils_2.24-5ubuntu3.1_amd64.deb ...
Unpacking binutils (2.24-5ubuntu3.1) ...
Selecting previously unselected package java-common.
Preparing to unpack .../java-common_0.51_all.deb ...
Unpacking java-common (0.51) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up binutils (2.24-5ubuntu3.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Selecting previously unselected package oracle-java8-installer.
(Reading database ... 24405 files and directories currently installed.)
Preparing to unpack .../oracle-java8-installer_8u45+8u33arm-1~webupd8~0_all.deb ...
Unpacking oracle-java8-installer (8u45+8u33arm-1~webupd8~0) ...
Selecting previously unselected package gsfonts.
Preparing to unpack .../gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.2ubuntu1_all.deb ...
Unpacking gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../x11-common_1%3a7.7+1ubuntu8.1_all.deb ...
Unpacking x11-common (1:7.7+1ubuntu8.1) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../xfonts-encodings_1%3a1.0.4-1ubuntu1_all.deb ...
Unpacking xfonts-encodings (1:1.0.4-1ubuntu1) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../xfonts-utils_1%3a7.7+1_amd64.deb ...
Unpacking xfonts-utils (1:7.7+1) ...
Selecting previously unselected package gsfonts-x11.
Preparing to unpack .../gsfonts-x11_0.22_all.deb ...
Unpacking gsfonts-x11 (0.22) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up libfontenc1:amd64 (1:1.1.2-1) ...
Setting up libfreetype6:amd64 (2.5.2-1ubuntu2.4) ...
Setting up libxfont1:amd64 (1:1.4.7-1ubuntu0.2) ...
Setting up java-common (0.51) ...
Setting up oracle-java8-installer (8u45+8u33arm-1~webupd8~0) ...
Downloading Oracle Java 8...
--2015-04-19 20:13:34-- http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.0.160.198, 23.0.160.209
Connecting to download.oracle.com (download.oracle.com)|23.0.160.198|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz [following]
--2015-04-19 20:13:34-- https://edelivery.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.45.37.214
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.45.37.214|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz?AuthParam=1429474534_3a57f48e895b7b03217d00fa9679f7f9 [following]
--2015-04-19 20:13:34-- http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz?AuthParam=1429474534_3a57f48e895b7b03217d00fa9679f7f9
Connecting to download.oracle.com (download.oracle.com)|23.0.160.198|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 173271626 (165M) [application/x-gzip]
Saving to: ‘jdk-8u45-linux-x64.tar.gz’
0K ........ ........ ........ ........ ........ ........ 1% 12.9M 13s
3072K ........ ........ ........ ........ ........ ........ 3% 33.6M 9s
6144K ........ ........ ........ ........ ........ ........ 5% 23.3M 8s
9216K ........ ........ ........ ........ ........ ........ 7% 15.0M 8s
12288K ........ ........ ........ ........ ........ ........ 9% 12.5M 9s
15360K ........ ........ ........ ........ ........ ........ 10% 14.6M 9s
18432K ........ ........ ........ ........ ........ ........ 12% 12.4M 9s
21504K ........ ........ ........ ........ ........ ........ 14% 15.4M 9s
24576K ........ ........ ........ ........ ........ ........ 16% 13.8M 9s
27648K ........ ........ ........ ........ ........ ........ 18% 15.9M 9s
30720K ........ ........ ........ ........ ........ ........ 19% 12.3M 9s
33792K ........ ........ ........ ........ ........ ........ 21% 14.0M 9s
36864K ........ ........ ........ ........ ........ ........ 23% 15.4M 8s
39936K ........ ........ ........ ........ ........ ........ 25% 15.0M 8s
43008K ........ ........ ........ ........ ........ ........ 27% 16.4M 8s
46080K ........ ........ ........ ........ ........ ........ 29% 15.0M 8s
49152K ........ ........ ........ ........ ........ ........ 30% 15.5M 8s
52224K ........ ........ ........ ........ ........ ........ 32% 16.4M 7s
55296K ........ ........ ........ ........ ........ ........ 34% 15.6M 7s
58368K ........ ........ ........ ........ ........ ........ 36% 17.0M 7s
61440K ........ ........ ........ ........ ........ ........ 38% 14.0M 7s
64512K ........ ........ ........ ........ ........ ........ 39% 14.5M 7s
67584K ........ ........ ........ ........ ........ ........ 41% 15.7M 6s
70656K ........ ........ ........ ........ ........ ........ 43% 16.3M 6s
73728K ........ ........ ........ ........ ........ ........ 45% 14.2M 6s
76800K ........ ........ ........ ........ ........ ........ 47% 17.2M 6s
79872K ........ ........ ........ ........ ........ ........ 49% 12.6M 6s
82944K ........ ........ ........ ........ ........ ........ 50% 16.5M 5s
86016K ........ ........ ........ ........ ........ ........ 52% 13.0M 5s
89088K ........ ........ ........ ........ ........ ........ 54% 16.1M 5s
92160K ........ ........ ........ ........ ........ ........ 56% 14.0M 5s
95232K ........ ........ ........ ........ ........ ........ 58% 14.5M 5s
98304K ........ ........ ........ ........ ........ ........ 59% 14.6M 4s
101376K ........ ........ ........ ........ ........ ........ 61% 18.6M 4s
104448K ........ ........ ........ ........ ........ ........ 63% 13.6M 4s
107520K ........ ........ ........ ........ ........ ........ 65% 20.8M 4s
110592K ........ ........ ........ ........ ........ ........ 67% 14.3M 4s
113664K ........ ........ ........ ........ ........ ........ 68% 18.1M 3s
116736K ........ ........ ........ ........ ........ ........ 70% 14.4M 3s
119808K ........ ........ ........ ........ ........ ........ 72% 16.6M 3s
122880K ........ ........ ........ ........ ........ ........ 74% 17.3M 3s
125952K ........ ........ ........ ........ ........ ........ 76% 17.1M 3s
129024K ........ ........ ........ ........ ........ ........ 78% 14.1M 2s
132096K ........ ........ ........ ........ ........ ........ 79% 18.1M 2s
135168K ........ ........ ........ ........ ........ ........ 81% 18.1M 2s
138240K ........ ........ ........ ........ ........ ........ 83% 24.0M 2s
141312K ........ ........ ........ ........ ........ ........ 85% 20.5M 2s
144384K ........ ........ ........ ........ ........ ........ 87% 19.5M 1s
147456K ........ ........ ........ ........ ........ ........ 88% 20.7M 1s
150528K ........ ........ ........ ........ ........ ........ 90% 23.9M 1s
153600K ........ ........ ........ ........ ........ ........ 92% 26.1M 1s
156672K ........ ........ ........ ........ ........ ........ 94% 26.9M 1s
159744K ........ ........ ........ ........ ........ ........ 96% 19.0M 0s
162816K ........ ........ ........ ........ ........ ........ 98% 24.6M 0s
165888K ........ ........ ........ ........ ........ ........ 99% 22.9M 0s
168960K ... 100% 25.4M=10s
2015-04-19 20:13:44 (16.4 MB/s) - ‘jdk-8u45-linux-x64.tar.gz’ saved [173271626/173271626]
Download done.
Removing outdated cached downloads...
update-alternatives: error: no alternatives for java
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/jcontrol to provide /usr/bin/jcontrol (jcontrol) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javafxpackager to provide /usr/bin/javafxpackager (javafxpackager) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javah to provide /usr/bin/javah (javah) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javapackager to provide /usr/bin/javapackager (javapackager) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jmc to provide /usr/bin/jmc (jmc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/jvisualvm to provide /usr/bin/jvisualvm (jvisualvm) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode
Oracle JDK 8 installed
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so to provide /usr/lib/mozilla/plugins/libjavaplugin.so (mozilla-javaplugin.so) in auto mode
Oracle JRE 8 browser plugin installed
Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ...
Setting up x11-common (1:7.7+1ubuntu8.1) ...
* Setting up X socket directories... [ OK ]
Processing triggers for ureadahead (0.100.0-16) ...
Setting up xfonts-encodings (1:1.0.4-1ubuntu1) ...
Setting up xfonts-utils (1:7.7+1) ...
Setting up gsfonts-x11 (0.22) ...
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
root@li1034-132:~# git clone https://github.com/clojure/clojurescript
Cloning into 'clojurescript'...
remote: Counting objects: 21544, done.
remote: Total 21544 (delta 0), reused 0 (delta 0), pack-reused 21544
Receiving objects: 100% (21544/21544), 6.57 MiB | 11.26 MiB/s, done.
Resolving deltas: 100% (10036/10036), done.
Checking connectivity... done.
root@li1034-132:~# JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
root@li1034-132:~# echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre/
root@li1034-132:~# export NASHORN_HOME=$JAVA_HOME/bin
root@li1034-132:~# $NASHORN_HOME/jjs -version
nashorn 1.8.0_45
jjs> root@li1034-132:~# script/bootstrap
-bash: script/bootstrap: No such file or directory
root@li1034-132:~# cd clojurescript/
root@li1034-132:~/clojurescript# script/bootstrap
Fetching Clojure...
Copying clojure-1.7.0-beta1/clojure-1.7.0-beta1.jar to lib/clojure.jar...
Cleaning up Clojure directory...
Cleaning up Clojure archive...
Fetching data.json...
Copying data.json-0.2.6.jar to lib/data.json-0.2.6.jar...
Cleaning up data.json...
Fetching Google Closure library...
Fetching Google Closure third party library...
Fetching Google Closure compiler...
Cleaning up Google Closure compiler archive...
Fetching Rhino...
Copying rhino1_7R5/js.jar to lib/js.jar...
Cleaning up Rhino directory...
Cleaning up Rhino archive...
Copying closure/compiler/compiler.jar to lib/compiler.jar
Fetching tools.reader 0.9.1 ...
Moving tools.reader.jar to lib/tools.reader.jar
[Bootstrap Completed]
root@li1034-132:~/clojurescript# script/test
Analyzing file:/root/clojurescript/src/cljs/cljs/core.cljs
Compiling test/hello.cljs
WARNING: hello is a single segment namespace at line 1 test/hello.cljs
Compiling test/cljs/cljs/ns_test/bar.cljs
Compiling test/cljs/cljs/binding_test_other_ns.cljs
Compiling test/cljs/cljs/binding_test.cljs
Analyzing file:/root/clojurescript/src/cljs/cljs/test.cljs
Analyzing file:/root/clojurescript/src/cljs/clojure/string.cljs
Compiling test/cljs/cljs/keyword_other.cljs
Compiling test/cljs/cljs/keyword_test.cljs
Compiling test/cljs/cljs/reducers_test.cljs
Analyzing file:/root/clojurescript/src/cljs/clojure/core/reducers.cljs
Compiling test/cljs/clojure/string_test.cljs
Compiling test/cljs/baz.cljs
WARNING: baz is a single segment namespace at line 1 test/cljs/baz.cljs
Compiling test/cljs/foo/ns_shadow_test.cljs
Compiling test/cljs/cljs/ns_test/foo.cljs
Compiling test/cljs/cljs/reader_test.cljs
Analyzing file:/root/clojurescript/src/cljs/cljs/reader.cljs
Compiling test/cljs/cljs/core_test.cljs
Analyzing file:/root/clojurescript/src/cljs/clojure/set.cljs
WARNING: test-pr-str at line 343 is being replaced at line 1530 test/cljs/cljs/core_test.cljs
WARNING: foo580 at line 2073 is being replaced at line 2074 test/cljs/cljs/core_test.cljs
Compiling test/cljs/clojure/data_test.cljs
Analyzing file:/root/clojurescript/src/cljs/clojure/data.cljs
Compiling test/cljs/cljs/letfn_test.cljs
Compiling test/cljs/cljs/macro_test.cljs
Compiling test/cljs/cljs/import_test.cljs
Compiling test/cljs/cljs/ns_test.cljs
Compiling test/cljs/cljs/top_level.cljs
Compiling test/cljs/test_runner.cljs
WARNING: test-runner is a single segment namespace at line 1 test/cljs/test_runner.cljs
Compile basic sources, elapsed time: 27387.30689 msecs
Compiling /root/clojurescript/src/cljs/cljs/test.cljs
Compiling /root/clojurescript/src/cljs/clojure/set.cljs
Compiling /root/clojurescript/src/cljs/cljs/reader.cljs
Compiling /root/clojurescript/src/cljs/clojure/string.cljs
Compiling /root/clojurescript/src/cljs/cljs/core.cljs
Compiling /root/clojurescript/src/cljs/clojure/data.cljs
Compiling /root/clojurescript/src/cljs/clojure/core/reducers.cljs
Add dependencies, elapsed time: 9956.084492 msecs
Applying optimizations :advanced
Optimize sources, elapsed time: 68257.097317 msecs
V8_HOME not set, skipping V8 tests
SPIDERMONKEY_HOME not set, skipping SpiderMonkey tests
JSC_HOME not set, skipping JavaScriptCore tests
Testing with Nashorn
Testing cljs.core-test
FAIL in (test-transducers) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:2302)
Testing transducers
expected: (= (sequence (take-nth 2) (range 10)) (quote (0 2 4 6 8)))
actual: (not (= () (0 2 4 6 8)))
FAIL in (test-transducers) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:2359)
Testing transducers
expected: (= (keep-indexed identity [:foo nil :bar nil :baz]) (sequence (keep-indexed identity) [:foo nil :bar nil :baz]))
actual: (not (= (0 1 2 3 4) (NaN NaN NaN NaN NaN)))
FAIL in (test-transducers) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:2359)
Testing transducers
expected: (= (sequence xform data) (quote (36 200 10)))
actual: (not (= () (36 200 10)))
FAIL in (test-atoms-and-volatile) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:1660)
Testing volatile
expected: (= 3 (vswap! v inc))
actual: (not (= 3 NaN))
FAIL in (test-atoms-and-volatile) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:1660)
Testing volatile
expected: (= 3 (clojure.core/deref v))
actual: (not (= 3 NaN))
FAIL in (test-map-new-transducers) (at <anonymous> (builds/out-adv/core-advanced-test.js:NaN:3582)
Test distinct, interpose, map-indexed transducers
expected: (= [[0 1] [1 2] [2 3]] (transduce (map-indexed (fn [i x] [i x])) conj [] [1 2 3]))
actual: (not (= [[0 1] [1 2] [2 3]] [[NaN 1] [NaN 2] [NaN 3]]))
Testing cljs.reader-test
Testing clojure.string-test
Testing clojure.data-test
Testing cljs.letfn-test
Testing cljs.reducers-test
Testing cljs.binding-test
Testing cljs.macro-test
Testing cljs.top-level
Testing cljs.keyword-test
Testing cljs.ns-test
Testing cljs.ns-test.foo
Testing foo.ns-shadow-test
Testing cljs.import-test
Ran 158 tests containing 17011 assertions.
6 failures, 0 errors.
Tested with 1 out of 4 possible js targets
root@li1034-132:~/clojurescript# uname -a
Linux li1034-132 3.19.1-x86_64-linode53 #1 SMP Tue Mar 10 15:30:28 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
root@li1034-132:~/clojurescript# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
root@li1034-132:~/clojurescript#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment