rbenv рдФрд░ рд░реВрдмреА-рдмрд┐рд▓реНрдб: RVM рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд▓реНрдХрд╛ рд╡рд┐рдХрд▓реНрдк

рдЖрд░рд╡реАрдПрдо рдорд╣рд╛рди рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдпрд╣рд╛рдВ рдмрд╣рд╕ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЬреЛ рд▓реЛрдЧ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧреЗ рд╣реИрдВ, рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдХрдо рд░рд╛рдХреНрд╖рд╕реА рд╣реЛред рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рджреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЕрд░реНрдерд╛рддреН rbenv рдФрд░ рд░реВрдмреА-рдмрд┐рд▓реНрдб ред


рддреЛ, рдЖрдЗрдП рдЗрд╕ рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕

рдЖрд░рдмреЗрдВрд╡ (рдЬреАрдЖрдИрдЯреА, рдмреИрд╢ рдорд╛рдирдХрд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile


рд░реВрдмреЗрди рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рд░реВрдмреА-рдмрд┐рд▓реНрдб рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╣реИред

рд░реВрдмреА-рдмрд┐рд▓реНрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ / usr / рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рднреА рдкреНрд░рджреВрд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣реЛрдо рдкреЗрдЬ рдореЗрдВ рдбрд╛рд▓ рджреЗрдВ:
export PREFIX="~/.ruby-build"; ./install.sh
$ echo 'export PATH="$HOME/.ruby-build/bin:$PATH"' >> ~/.bash_profile

OSX

рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ:
$ brew update
$ brew install rbenv
$ brew install ruby-build

рдЖрдЧреЗ

рдЦреИрд░, рдЕрдм рдЖрдк рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
rbenv install 1.9.3-p0
рддреЛ, рдЕрдм рд╣рдорд╛рд░реЗ ~ / .rbenv / рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░реВрдмреА рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
$rbenv versions
1.9.3-p0

рдЖрдЗрдП рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:
$rbenv global 1.9.3-p0
$rbenv versions
* 1.9.3-p0 (set by RBENV_VERSION environment variable)
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]


рд▓реЗрдЦрдХ рдиреЗ рдмреБрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬреЛрд░рджрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпреЛрдЧ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрдВрдмрд╡-рдЬреЗрдиреЗрдЯ рдкреНрд▓рдЧрдЗрди рд╣реИ ред

рдкреБрдирд╢реНрдЪред рд╣рд╛рдВ, рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд░рддреНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:
rbenv rehash

рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!

Source: https://habr.com/ru/post/In131836/


All Articles