рд░реВрдмрдиреЗрд╡-рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдмрдВрдЯреВ рдкрд░ рд░реВрдмреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╣рдм ( рдПрдХ , рджреЛ , рддреАрди ) рдкрд░ рд░реЗрдВрдмрд╡ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реЗрдВрдмрд╡-рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЯреВрд▓ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рднрд░ рджреВрдВрдЧрд╛ред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВ , рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд░рд╛рдмрд┐рди рд╕реЗ рдЦреБрд╢ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЖрд░рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХреНрдпреЛрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред

рдореЗрд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореБрдЭреЗ рд╕рдордп-рд╕рдордп рдкрд░ рдХреНрд░реЛрди рдХреЗ рд╕рд╛рде рд░реЗрдХ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореИрдВрдиреЗ рдЖрдЗрд╡рди рд░рддреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЛрдирдЯ рдореЗрдВ рдХреНрд░реЛрди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдФрд░ рд▓рд┐рдЦрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЖрд░рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдХреНрд░реЙрди рдиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛:
bundle: command not found

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

рдЦреИрд░, рдЕрдм рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ред

рдЖрд░рдмреЗрдВрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЦреБрдж рдЗрд╕ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд░рддрд╛ рд╣реВрдВред рдХрджрдо рд╕реЗ рдХрджрдо, рддрд╛рдЬрд╛ Ubuntu рд╕рд░реНрд╡рд░ 12.04 рдкрд░ рдкреВрд░реНрдг рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧрд┐рдЯ рдФрд░ рдХрд░реНрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
sudo apt-get -y install git-core curl

рдлрд┐рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред
curl -L raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рди рдХреЗрд╡рд▓ рд░реЗрдВрдмрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА, рдмрд▓реНрдХрд┐ рд░реВрдмреА-рдмрд┐рд▓реНрдб рдФрд░ рд░реЗрдВрдмрд╡-рд╡рд╛рд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреАред

рдЕрдЧрд▓рд╛, рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдб рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреБрдХрдбрд╝рд╛ рдЬреЛрдбрд╝реЗрдВред
if [ -d $HOME/.rbenv ]; then
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
fi


рдЗрд╕ рдХреЛрдб рдХреЛ рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд░рдЦрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
# If not running interactively, don't do anything
[ -z "$PS1" ] && return

рдЯрд┐рдкреНрдкрдгреА рдХрд╣рддреА рд╣реИ - рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓рдиреЗ рдкрд░ рдХреБрдЫ рднреА рди рдХрд░реЗрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг, рдХреНрд░реЙрди рдХреЛ рдЖрд░рд╡реАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛, рдЬреЛ рд╕реНрд╡рдпрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред Rvm рдиреЛрдЯреНрд╕ рдореЗрдВ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ:

рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рдЧреЛрд▓реЗ рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдлреИрд╢рди рдореЗрдВ рдЖрд░рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рд╢реЗрд▓ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд░рдЦреЗрдВ (рд╕рднреА рдХреЛ рдкрд╛рдЯ / рдЪрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рджред

рд╢рд╛рдпрдж рдЕрдЧрд░ рдЖрдк рдЖрд░рдмреАрдПрдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рднреА .bashrc рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд░реЙрди рдХреЛ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдмрдВрдбрд▓ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдВрддрддрдГ rbenv рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

.Bashrc рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
. ~/.bashrc

рд░реЗрдВрдмрд╡ рдЕрдм рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдорд╛рдгрд┐рдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрдмрдВрдЯреВ рдореЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдВрдХреБрд▓ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрд░рд╡реАрдПрдо рдореЗрдВ рдПрдХ рдЖрд░рд╡реАрдПрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдХрдорд╛рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Rbenv рдореЗрдВ, рдЗрд╕ рдХрджрдо рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
rbenv bootstrap-ubuntu-12-04

рдпрд╣ рдХрдорд╛рдВрдб рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рд░реВрдмреА рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рдгрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдпрд╣рд╛рдВ рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЯреИрдм рдХреБрдВрдЬреА рдкрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ rbenv рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдорд╛рдгрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк rbenv рдЗрдВрд╕реНрдЯреЙрд▓ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рд░реВрдмреА рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
rbenv install 1.9.3-p194

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп, рдЖрдк рдЪрд╛рдп рдХрд╛ рдПрдХ рдХрдк рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░реВрдмреА рдЧреНрд▓реЛрдмрд▓ рдХрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ:
rbenv global 1.9.3-p194

рдЫреВ рдордВрддрд░


рдЕрдм рдЬрд╡рд╛рд╣рд░рд╛рдд, рдмрдВрдбрд▓рд░ рдФрд░ рд░реЗрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
rbenv bootstrap

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдмрдВрдбрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rbenv rehash рдЪрд▓рд╛рдПрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЕрдм рдЗрд╕рдореЗрдВ рдПрдХ рднрд░рд╛-рдкреВрд░рд╛ рдорд╛рдгрд┐рдХреНрдп рд╣реИ, рдЬреЛ рдХреНрд░реЛрди рддрдХ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдорд╢реАрди рдкрд░, рдореИрдВ рдЕрднреА рднреА рдЖрд░рдмрдиреЗрд╡-рдмрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдПрдХ рд╣реА рдПрдиреЛрдЯреЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдмрдВрдбрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рди рд▓рд┐рдЦрд╛ рдЬрд╛рдПред

рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреГрд╖реНрда рдкрд░ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рдЙрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рд┐рдВрдХ

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


All Articles