ajout infos pour ruby / debian 9
This commit is contained in:
parent
94a33e77ec
commit
9358f09984
|
@ -327,12 +327,26 @@ rails_env = `head -1 $(HOME}/www/current/config/database.yml | tr ':' ' '`
|
|||
|
||||
### Debian 9
|
||||
|
||||
#### Utiliser une version spécifique de ruby
|
||||
|
||||
*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 !
|
||||
|
||||
Note préalable : mettre les droits _exec_ sur la partition /home
|
||||
|
||||
~~~
|
||||
# apt install rbenv ruby-build libssl-dev
|
||||
# apt install build-essential curl mg
|
||||
# apt install python-pygments zlib1g-dev libxml2-dev \
|
||||
libxslt1-dev libmysqlclient-dev libcurl4-openssl-dev \
|
||||
libmagickcore-dev libmagickwand-dev libreadline-dev imagemagick
|
||||
# apt install rbenv libssl-dev
|
||||
|
||||
$ eval "$(rbenv init -)"
|
||||
$ TMPDIR=~/tmp rbenv install 2.4.0
|
||||
$ rbenv global 2.4.0
|
||||
$ mkdir ~/.rbenv/plugins
|
||||
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
|
||||
$ rbenv install --list
|
||||
$ TMPDIR=~/tmp rbenv install 2.5.1
|
||||
$ rbenv global 2.5.1
|
||||
$ gem install bundle
|
||||
|
||||
$ ruby -v
|
||||
|
@ -356,3 +370,35 @@ rdoc (default: 5.0.0)
|
|||
test-unit (3.2.3)
|
||||
xmlrpc (0.2.1)
|
||||
~~~
|
||||
|
||||
#### 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).
|
||||
|
||||
~~~
|
||||
# apt install ruby ruby-dev
|
||||
|
||||
$ export GEM_HOME=/$HOME/.gem/ruby/2.3.0
|
||||
$ export PATH="$HOME/.gem/ruby/2.3.0/bin:$PATH"
|
||||
$ gem install bundle
|
||||
|
||||
$ ruby -v
|
||||
ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
|
||||
$ gem list
|
||||
|
||||
*** LOCAL GEMS ***
|
||||
|
||||
bigdecimal (1.2.8)
|
||||
bundle (0.0.1)
|
||||
bundler (1.16.3)
|
||||
did_you_mean (1.0.0)
|
||||
io-console (0.4.5)
|
||||
json (1.8.3)
|
||||
minitest (5.9.0)
|
||||
net-telnet (0.1.1)
|
||||
power_assert (0.2.7)
|
||||
psych (2.1.0)
|
||||
rake (10.5.0)
|
||||
rdoc (4.2.1)
|
||||
test-unit (3.1.7)
|
||||
~~~
|
Loading…
Reference in New Issue