Sha256: 5072ca76f7e7eb174595da68b66adde5f79975a2e2be972f0b7dfbdde1ac45cb

Contents?: true

Size: 1.55 KB

Versions: 4

Compression:

Stored size: 1.55 KB

Contents

---
layout: post
title:  "Installing JRuby"
date:   2018-05-24 07:34:13
categories: PiCrate update
permalink: /install_jruby/
---

### Automated install using Rakefile ###
Get the `Rakefile` [here][rake_gist]

```bash
mkdir installer
cd installer
rake
```
Currently installs jruby-9.2.7.0

### Manual install ###

Pure installation on raspbian no need for `rbenv` or `rvm`


Get the latest version from [http://jruby.org/download][download]

```bash
cd /opt
sudo tar xzvf /pathToDownload/jruby-bin-9.2.7.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/tux/.gem/ruby/2.3.0"
export GEM_PATH="/home/tux/.gem/ruby/2.3.0"
export PATH="${PATH}:${GEM_PATH}/bin"
```

If you know better please post on wiki

[download]:"https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.7.0/jruby-dist-9.2.7.0-bin.tar.gz"
[rake_gist]:https://gist.github.com/monkstone/159c5a9813c9cd181040b4715e74f6b2

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
picrate-1.0.0-java docs/_posts/2018-05-06-install_jruby.md
picrate-0.9.0-java docs/_posts/2018-05-06-install_jruby.md
picrate-0.8.0-java docs/_posts/2018-05-06-install_jruby.md
picrate-0.7.0-java docs/_posts/2018-05-06-install_jruby.md