Guest User

Untitled

a guest
Jan 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. use_python() {
  2. local python_root=$HOME/.pyenv/versions/$1
  3. load_prefix "$python_root"
  4. if [[ -x "$python_root/bin/python3" ]]; then
  5. layout python3
  6. else
  7. layout python
  8. fi
  9. }
  10.  
  11. use_ruby() {
  12. local ruby_root=$HOME/.rubies/$1
  13. load_prefix "$ruby_root"
  14. layout_ruby
  15. }
  16.  
  17. use_rubyinstall() {
  18. local ruby_version=$1
  19. local ruby_version_no=$(echo $ruby_version | sed -e 's/ruby-//g')
  20. local ruby_root=$(direnv_layout_dir)/ruby/$ruby_version
  21. local ruby_install=~/.rubies/$ruby_version
  22.  
  23. if [[ ! -d $ruby_root ]]; then
  24. if [[ ! -d $ruby_install ]]; then
  25. echo "Could not find ruby version $ruby_version at $ruby_install - perhaps you need to install a ruby using ruby-install?"
  26. exit 1
  27. fi
  28.  
  29. mkdir -p $ruby_root
  30. # cp -R $ruby_install $(dirname $ruby_root)
  31. ruby-install --no-download --install-dir $ruby_root $ruby_version
  32. fi
  33.  
  34. load_prefix "$ruby_root"
  35.  
  36. # Set the GEM_HOME to the ruby-install gem path
  37. export GEM_HOME=$(direnv_layout_dir)/ruby/${ruby_version}/lib/ruby/gems/${ruby_version_no}
  38. export BUNDLE_BIN=$(direnv_layout_dir)/ruby/${ruby_version}/bin
  39.  
  40. PATH_add "$GEM_HOME/bin"
  41. PATH_add "$BUNDLE_BIN"
  42. }
Add Comment
Please, Sign In to add comment