This card explains how to install RubyMine for the first time. If you want to upgrade an existing RubyMine installation (after legacy install) to a newer version, see How to upgrade RubyMine.
Option A (new way)
Ubuntu 16.04 comes with snap, a way to package software with all its dependencies. RubyMine is also packaged as a snap.
A snap will always track a channel (like stable, beta) and automatically update to the newest version available in this channel. By default the snap daemon will check for updates
four times per day
Show archive.org snapshot
.
To automatically keep up with stable releases install RubyMine via (tracks stable):
$ sudo snap install rubymine --classic
To only allow minor updates, install the snap with another channel specified:
$ sudo snap install rubymine --classic --channel=2018.1/stable
further info about snaps
You can list available channels with:
$ snap info rubymine
name: rubymine
...
tracking: stable
refresh-date: 7 days ago, at 09:04 CET
channels:
stable: 2018.3.2 (72) 269MB classic
candidate: 2018.3.2 (72) 269MB classic
beta: 2018.3.2 (72) 269MB classic
edge: 2018.3.2 (72) 269MB classic
2018.3/stable: 2018.3.2 (72) 269MB classic
2018.3/candidate: 2018.3.2 (72) 269MB classic
2018.3/beta: 2018.3.2 (72) 269MB classic
2018.3/edge: 2018.3.2 (72) 269MB classic
2018.2/stable: 2018.2.6 (69) 266MB classic
2018.2/candidate: 2018.2.6 (69) 266MB classic
Check packages installed via snap with:
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.36.3 6130 stable canonical✓ core
rubymine 2018.3.2 72 stable jetbrains✓ classic
Search for available snaps:
$ snap find ruby
ruby 2.5.3 rubylang✓ classic Interpreter of object-oriented scripting language Ruby
rubymine 2018.3.2 jetbrains✓ classic The Most Intelligent Ruby and Rails IDE
...
Switch channel and install most recent version:
$ sudo snap refresh rubymine --channel=2018.2/stable
One of the features of snap is to be able to simply roll back to a previous version of an application (including the data associated with the snap) for any reason:
sudo snap revert rubymine
Check time of the last end next update check:
$ snap refresh --time
timer: 00:00~24:00/4
last: today at 07:47 CET
next: today at 15:02 CET
Config dir
As the snap is installed with the classic flag, the config still lives in ~/.config/JetBrains/RubyMine<version>.
Option B (legacy way)
-
Unpack the downloaded archive:
tar -xzf RubyMine-X.Y.Z.tar.gz -
Make a directory for RubyMines:
mkdir -p ~/bin/rubymines/ mkdir -p ~/bin/rubymine/ -
Move the unpacked RubyMine folder to the desired destination:
mv ~/Downloads/RubyMine-X.Y.Z ~/bin/rubymines -
Make a symlink:
ln -nfs ~/bin/rubymines/RubyMine-X.Y.Z ~/bin/rubymine -
Restart X
-
Add a launcher icon to your gnome panel. The command to call is
/home/$USER/bin/rubymine/bin/rubymine.sh. For the icon there is a nice SVG of the RubyMine logo in thatbinfolder as well. -
If you're working at makandra, ask the ops team for a RubyMine license.