Rvm

De Linuxmemo.

(Différences entre les versions)
(Astuces)
(Astuces)
Ligne 57 : Ligne 57 :
*ca marche pas, fait chi**
*ca marche pas, fait chi**
  C'est pas du Python ???
  C'est pas du Python ???
 +
 +
*mettre a jour un gemset
 +
gemsetclean() {
 +
while
 +
rvm current
 +
DIR=$(pwd)
 +
read -r -p "Yes or no? " response &&
 +
    [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
 +
do
 +
  rvm gemset delete $(rvm current)
 +
  cd ..
 +
  cd $DIR
 +
  bundle
 +
done
 +
}

Version du 28 août 2020 à 07:48

Ruby Version Manager

Voir: Ruby

Sommaire

Info

rvm info
rvm gemdir
rvm current

Mettre a jour RVM

rvm get stable

RVM dependencies

rvm requirements

Installation des versions de Ruby

rvm list known
rvm list
rvm install <version>

Désinstallation des versions de Ruby

rvm remove <version>

Selection des versions de ruby

rvm use <version>
rvm use default
rvm use system

Gestion des "Gemset"

rvm current
rvm gemset [action]
copy, create, delete, dir, empty, export, gemdir, globalcache, import, install, list, list_all, name, pristine, rename, unpack, update, use
rvm list gemsets   #list tout les gemset
rvm current        #list le rep du gemset
rvm gemset dir     #list le rep fullpath du gemset
rvm gemset list    #list le gemset

Working with gemsets:

   rvm use 1.8.7                          # use the ruby to manage gemsets for
   rvm gemset create project_name         # create a gemset
   rvm gemset use project_name            # use a gemset in this ruby
   rvm gemset list                        # list gemsets in this ruby
   rvm gemset delete project_name         # delete a gemset
   rvm 1.9.1@other_project_name           # use another ruby and gemset
   rvm 1.9.3@_project --create --rvmrc    # use and create gemset & .rvmrc

Astuces

  • avec Git

a chaque "git pull" il convient de réinstaller les gem afin d'éviter les problèmes de version

cd gitrep                                 # aller dans le rep local git
rm Gemfile.lock                           # supprimer le fichier des gem déjà installées
rvm gemset dir
rvm gemset empty name-of-gemset           # vidage du gemset
bundle                                    # réinstallation des gem
  • ca marche pas, fait chi**
C'est pas du Python ???
  • mettre a jour un gemset
gemsetclean() {
while
rvm current
DIR=$(pwd)
read -r -p "Yes or no? " response &&
    [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
do
  rvm gemset delete $(rvm current)
  cd ..
  cd $DIR
  bundle
done
}
Outils personnels