Skip to content

RubyMine specific development instructions

Dominik Gedon edited this page Feb 11, 2022 · 5 revisions

RubyMine

This is a short tutorial on how to setup development with RubyMine on openSUSE (tested with Tumbleweed).

License

You need a license for RubyMine when using it commercially.

Installation

See https://snapcraft.io/install/rubymine/opensuse

Installing Ruby 2.5.9

We should use this Ruby version when developing since this is the version that is used on the deployed VMs.

# fetch rvm
\curl -sSL https://get.rvm.io | bash -s stable

# install Ruby 2.5.9
rvm install 2.5.9

# list installed Ruby versions
rvm list

# use Ruby 2.5.9
rvm use ruby-2.5.9

Building and installing twopence

# clone twopence repository
git clone git@github.com:openSUSE/twopence.git
 
# build with make
cd twopence && make
 
# install the built gemfile (it is build inside the ruby subfolder)
cd ruby
gem install twopence-4.2.0.gem
 
# install bundler
gem install bundler
 
# go to the spacewalk/testsuite folder
cd ~/git/spacewalk/testsuite
 
# install the required gems (Gemfile) with bundler
bundle install

Setup Ruby SDK

This has to be done inside RubyMine.

Got to: file → settings → Languages and Frameworks → Ruby SDK and gems Select Ruby version 2.5.9 since the controller uses this version

Setup login shell

This has to be done inside RubyMine.

Got to file → settings → Tools → Terminal → Application settings -> Shell path: /bin/zsh --login (or /bin/bash --login)

Clone this wiki locally