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
|
### 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 -)"
|
$ eval "$(rbenv init -)"
|
||||||
$ TMPDIR=~/tmp rbenv install 2.4.0
|
$ mkdir ~/.rbenv/plugins
|
||||||
$ rbenv global 2.4.0
|
$ 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
|
$ gem install bundle
|
||||||
|
|
||||||
$ ruby -v
|
$ ruby -v
|
||||||
|
@ -356,3 +370,35 @@ rdoc (default: 5.0.0)
|
||||||
test-unit (3.2.3)
|
test-unit (3.2.3)
|
||||||
xmlrpc (0.2.1)
|
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 a new issue