-
Notifications
You must be signed in to change notification settings - Fork 193
RubyMine specific development instructions
Dominik Gedon edited this page Feb 11, 2022
·
5 revisions
This is a short tutorial on how to setup development with RubyMine on openSUSE (tested with Tumbleweed).
You need a license for RubyMine when using it commercially.
See https://snapcraft.io/install/rubymine/opensuse
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
# 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
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
This has to be done inside RubyMine.
Got to file → settings → Tools → Terminal → Application settings -> Shell path: /bin/zsh --login
(or /bin/bash --login
)