compléments pour Howto Rails

This commit is contained in:
gcolpart 2018-08-12 10:18:52 +02:00
parent 9358f09984
commit aa9f5dfde7

View file

@ -327,9 +327,10 @@ rails_env = `head -1 $(HOME}/www/current/config/database.yml | tr ':' ' '`
### Debian 9 ### Debian 9
#### Utiliser une version spécifique de ruby #### Utiliser une version spécifique de ruby avec rbenv
*rbenv* permet d'avoir un environnement compilé par utilisateur. *rbenv* permet d'avoir un environnement compilé par utilisateur.
C'est donc le développeur qui gère sa version de Ruby, ses Gems, etc... on ne lui installe même pas Ruby ! C'est donc le développeur qui gère sa version de Ruby, ses Gems, etc... on ne lui installe même pas Ruby !
Note préalable : mettre les droits _exec_ sur la partition /home Note préalable : mettre les droits _exec_ sur la partition /home
@ -350,27 +351,42 @@ $ rbenv global 2.5.1
$ gem install bundle $ gem install bundle
$ ruby -v $ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux] ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
$ gem list $ gem list
*** LOCAL GEMS *** *** LOCAL GEMS ***
bigdecimal (default: 1.3.0) bigdecimal (default: 1.3.4)
bundle (0.0.1) bundle (0.0.1)
bundler (1.16.2) bundler (1.16.3)
did_you_mean (1.1.0) cmath (default: 1.0.0)
csv (default: 1.0.0)
date (default: 1.0.0)
did_you_mean (1.2.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
io-console (default: 0.4.6) io-console (default: 0.4.6)
json (default: 2.0.2) ipaddr (default: 1.2.0)
minitest (5.10.1) json (default: 2.1.0)
minitest (5.10.3)
net-telnet (0.1.1) net-telnet (0.1.1)
openssl (default: 2.0.2) openssl (default: 2.1.0)
power_assert (0.4.1) power_assert (1.1.1)
psych (default: 2.2.2) psych (default: 3.0.2)
rake (12.0.0) rake (12.3.0)
rdoc (default: 5.0.0) rdoc (default: 6.0.1)
test-unit (3.2.3) scanf (default: 1.0.0)
xmlrpc (0.2.1) sdbm (default: 1.0.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
test-unit (3.2.7)
webrick (default: 1.4.2)
xmlrpc (0.3.0)
zlib (default: 1.0.0)
~~~ ~~~
#### Utiliser ruby système (2.3) et Gem locales #### Utiliser ruby système (2.3) et Gem locales
Cela permet de bénéficier des mises à jour de sécurité de ruby (mais pas des gems). Cela permet de bénéficier des mises à jour de sécurité de ruby (mais pas des gems).