mirror of
https://github.com/lloeki/dotfiles.git
synced 2025-12-06 07:24:39 +01:00
Set default gem home per version
This commit is contained in:
parent
61c6b23bfb
commit
174c971350
1 changed files with 13 additions and 6 deletions
13
shell/ruby
13
shell/ruby
|
|
@ -1,12 +1,19 @@
|
||||||
_gem_home() {
|
_has-ruby() {
|
||||||
GEM_HOME="${HOME}/.gem/ruby/system"
|
command -v ruby 2>&1 >/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
_set_default_gem_home() {
|
||||||
|
if _has-ruby && [[ -z "${GEM_HOME}" ]]; then
|
||||||
|
RUBY_VERSION="$(ruby -e 'puts RUBY_VERSION.gsub(/\d+$/, "0")')"
|
||||||
|
GEM_HOME="${HOME}/.gem/ruby/${RUBY_VERSION}"
|
||||||
export GEM_HOME
|
export GEM_HOME
|
||||||
PATH="${GEM_HOME}/bin:${PATH}"
|
PATH="${GEM_HOME}/bin:${PATH}"
|
||||||
export PATH
|
export PATH
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
if ! _has-chruby && ! _has-rbenv; then
|
if ! _has-chruby && ! _has-rbenv; then
|
||||||
_gem_home
|
_set_default_gem_home
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_auto-rubygems_gemdeps() {
|
_auto-rubygems_gemdeps() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue