Sha256: 3b0e10075fc59adfb40cdb1a2a66f49d8064d9b20e9fd40515ea14342d58b8eb
Contents?: true
Size: 1.65 KB
Versions: 3
Compression:
Stored size: 1.65 KB
Contents
--- layout: post title: "Installing JRuby" date: 2018-05-24 07:34:13 categories: PiCrate update permalink: /install_jruby/ --- ### Manual install ### Pure jruby installation on raspbian no need for `rbenv` or `rvm` or existing ruby. Get the latest version from [http://jruby.org/download][download] ```bash cd /opt sudo tar xzvf /pathToDownload/jruby-bin-9.2.9.0.tar.gz ``` Then use the excellent `update-alternatives` tool to provide symbolic links to `jruby`, `jgem`, `jirb` and `rake` especially if you haven't installed `mri` ruby. ```bash sudo update-alternatives --install /usr/bin/jruby jruby /opt/jruby{version}/bin/jruby 100 sudo update-alternatives --config jruby ``` ### GEM_HOME ### You should prefer to install gems locally (no need for sudo). To do that it is convenient on linux to edit your `~/.profile` (or equivalent eg `~./bashrc`) file as follows, the important thing is ensure that the gem bin directory is on your path. ```bash alias jpry="jruby -e \"require 'pry'; binding.pry\"" # export JAVA_HOME="/opt/jdk1.8.0_151" # if using oracle java openjdk-8 is fine though export GEM_HOME="$HOME/.gem/ruby/2.5.0" export GEM_PATH="$HOME/tux/.gem/ruby/2.5.0" export PATH="${PATH}:${GEM_PATH}/bin" ``` ### Automated install using Rakefile ### Get the `Rakefile` [here][rake_gist] however it assumes an existing ruby install (which is not needed by PiCrate). ```bash mkdir installer cd installer rake ``` Currently installs jruby-9.2.9.0 If you know better please post on wiki [download]:"https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.9.0/jruby-dist-9.2.9.0-bin.tar.gz" [rake_gist]:https://gist.github.com/monkstone/159c5a9813c9cd181040b4715e74f6b2
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
picrate-1.2.4-java | docs/_posts/2018-05-06-install_jruby.md |
picrate-1.2.3-java | docs/_posts/2018-05-06-install_jruby.md |
picrate-1.2.2-java | docs/_posts/2018-05-06-install_jruby.md |