Ruby/Usage: Difference between revisions
< Ruby
(Created page with "== Usage == You have to use system ruby generally for several purposes, so you have to: # use application, which strictly requires ruby, like: [https://packages.altlinux.org/ru/sisyphus/srpms/foreman/specfiles foreman], [https://packages.altlinux.org/ru/sisyphus/srpms/gem-alexandria-book-collection-manager/specfiles gem-alexandria-book-collection-manager]; # use ruby for development only purposes on your local machine; Usage system ruby for production cases is UNSUPPOR...") |
(→Usage) |
||
Line 12: | Line 12: | ||
</tt>$ sudo bash -c "usermod \$SUDO_USER -aG rvm"</tt> | </tt>$ sudo bash -c "usermod \$SUDO_USER -aG rvm"</tt> | ||
And then relogin as the user. | And then relogin as the user. From time of relogin, additional gems will be installed for the user in the default '''$GEM_HOME''' folder ''/var/cache/ruby/gemie''. |
Revision as of 18:06, 12 December 2023
Usage
You have to use system ruby generally for several purposes, so you have to:
- use application, which strictly requires ruby, like: foreman, gem-alexandria-book-collection-manager;
- use ruby for development only purposes on your local machine;
Usage system ruby for production cases is UNSUPPORTED.
Out ruby use rvm for build process. So to install an additional ruby gems or side modules, you have to add a user into rvm group:
# usermod [USER] -aG rvm
or
$ sudo bash -c "usermod \$SUDO_USER -aG rvm"
And then relogin as the user. From time of relogin, additional gems will be installed for the user in the default $GEM_HOME folder /var/cache/ruby/gemie.