Rbenv: рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХреЗ рд▓рд┐рдП рд╢рд┐рдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдлрд╝рд░ре░ 2012  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rbenv/rbenv

рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ рдЖрд░рдмреАрдПрдирд╡реА рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╢рд┐рдо рдЬреЛ рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рднреА рдереЗред рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрд░рдмреАрдПрдирд╡реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЧреИрд░-рдмреИрд╢/рдЬреЗрдПрд╕рдПрдЪ рдЦреЛрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдордЫрд▓реА рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреИрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд┐рдо рдареАрдХ рд╣реИрдВ, рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓ рдЧрд╛рдЗрдб рд╣реИ рдЬрд┐рд╕реЗ рдЯреНрд╡рд┐рдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ rbenv рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП config.fish рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

set PATH $HOME/.rbenv/bin $PATH
set PATH $HOME/.rbenv/shims $PATH
rbenv rehash >/dev/null ^&1

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдорд░реНрдерди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд┐рдо рдареАрдХ рд╣реИрдВ, рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓ рдЧрд╛рдЗрдб рд╣реИ рдЬрд┐рд╕реЗ рдЯреНрд╡рд┐рдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ rbenv рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП config.fish рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

set PATH $HOME/.rbenv/bin $PATH
set PATH $HOME/.rbenv/shims $PATH
rbenv rehash >/dev/null ^&1

рдзрдиреНрдпрд╡рд╛рдж, рдПрдб! :)

рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдк рдПрдХ рд╕рдЬреНрдЬрди рдФрд░ рд╡рд┐рджреНрд╡рд╛рди рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ @emcmanus рдиреЗ рдмрддрд╛рдпрд╛, рдЖрд░рдмреАрдПрдирд╡реА рдХреЗ рд╢рд┐рдо рдордЫрд▓реА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЦреЛрд▓ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдмреИрд╢ _installed_ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдЖрдкрдХрд╛ рд╢реЗрд▓ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╢рд┐рдо рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдлрд┐рд╢ рд╕реЗ рдЙрд╕реА рддрд░рд╣ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдлрд┐рд╢ рд╕реЗ рд░реВрдмреА рдпрд╛ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрдиреЗ PATH рдореЗрдВ rbenv рдЬреЛрдбрд╝рдирд╛ рдЗрд╕рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВ рдПрдХ рдкреИрдЪ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдЬреЛ rbenv init рдХреЗ рд▓рд┐рдП рдордЫрд▓реА рд╕рдВрдЧрддрддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрде рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ rbenv shell рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

rbenv shell RBENV_VERSION рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдЦреЛрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдордЫрд▓реА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rbenv рд╢реЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛: https://coderwall.com/p/6hja1w

рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рд╕реЗ рдЖрд░рдмреАрдПрдирд╡реА рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЗ рдЦреЛрд▓ рдореЗрдВ рд╕реЗрдЯ рдХреЛрдИ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рди рддреЛ ~/.bashrc рдФрд░ рди рд╣реА ~/.bash_profile рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЖрд░рдмреАрдПрдирд╡реА рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ #375 рджреЗрдЦреЗрдВред

@espen рдиреЗ рдореЗрд░рд╛ рдХреЛрдбрд░рд╡реЙрд▓ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдмреА рдирд╛рдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдирд╡реАрдирддрдо рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рднреА рдкреВрд░рд╛ рдХрд┐рдП рдмрд┐рдирд╛)ред рд╕рд╛рд░ рд╡рд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ https://gist.github.com/5631243 (рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдХреБрдЫ рдкреНрдпрд╛рд░ рджреЗрдВ)ред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрдм рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдЬрдм rbenv init - рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдордЫрд▓реА рдЦреЛрд▓ рдЕрдиреБрдХреВрд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЧреВрдВрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдордЫрд▓реА рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХреЗ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдмрд╛рд╣рд░реА _рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб_ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореВрд▓ рдЖрд░рдмреАрдПрдирд╡реА рд░реЗрдкреЛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрд░рдмреАрдПрдирд╡реА рдХреЗ рдореВрд▓ рдЖрдВрддрд░рд┐рдХ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рдореИрдВ рдпрд╣ рднреА рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ @sstephenson рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрдЧрддрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдордЫрд▓реА рдЦреЛрд▓ рд╕рдореБрджрд╛рдп рд╕реЗ рд╣реА рд╕рдорд░реНрдерди рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ (рд╡реЗ рдХрд╛рдлреА рджреЛрд╕реНрддрд╛рдирд╛ рд▓рдЧрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдлреА рдЙрддреНрддрд░рджрд╛рдпреА рднреА)ред

рд╕рдВрднрд╡рддрдГ рдЬрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рд╡рд╣ рд╣реИ https://github.com/sstephenson/rbenv/blob/master/libexec/rbenv-init
рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдБ? рдореИрдВ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рджреВрдЧрд░ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ рд╕рд╣реА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдЪрд┐рдпрд░реНрд╕

рдХрд┐рд╕реА рднреА рдордЫрд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ rbenv init рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗ рдФрд░ рд╣рдореЗрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдордЫрд▓реА рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╢реЗрд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдордЫрд▓реА рдХреЛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rbenv init рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдм рдХреБрдЫ рд▓реЛрдЧ csh рд▓рд┐рдП рд╕рдорд░реНрдерди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ tcsh )ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдЧреИрд░-рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╡рд╣ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рдПрдХ рд▓рд┐рдВрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ) рдпрд╛ рдЙрд╕реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред

@ рд╣реМрд▓реЗрде рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЧрд▓рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред @emcmanus рдФрд░ @sstephenson рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдореЗрдВ рдХреЗрд╡рд▓ rbenv init рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдордЫрд▓реА рд╕рдВрдЧрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рддрд╛рдХрд┐ рдпрд╣ рдордЫрд▓реА рджреНрд╡рд╛рд░рд╛ eval d рд╣реЛ рд╕рдХреЗред рдПрдХ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╕рдВрдЧрдд рд╢реЗрд▓ (рдЬреИрд╕реЗ рдЙрд╕ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдмреИрд╢) рдХреЛ рдмрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╡рд╣ рдЖрдкрдХреА рдкрд╕рдВрдж рдХрд╛ рд╢реЗрд▓ рд╣реЛред рдКрдкрд░ @sstephenson рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджреЗрдЦреЗрдВред

рдореИрдВ рдордЫрд▓реА рд╕рдореБрджрд╛рдп рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдИрдореЗрд▓ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдмрд╛рддрдЪреАрдд рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛, рд╡рд╣рд╛рдВ рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдХреБрдЫ рдорджрдж рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдореВрд▓ rbenv shell рдХрдорд╛рдВрдб rbenv sh-shell рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЗрддрд╛ рд╣реИ рдЬреЛ eval d рднреА рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реМрдЯрд╛рдИ рдЧрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕ рдХреЙрд▓ рдХреЗ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд░рд╣реЗрдЧрд╛? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ред

@bitboxer рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХреЛ рдЖрд░рдмреАрдПрдирд╡реА рдорд╛рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдзрдиреНрдпрд╡рд╛рдж "рдПрдореНрдХрдореИрдирд╕"
рдореИрдВ рдордЫрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛ред

рдЬреИрд╕рд╛ рдХрд┐ "рдПрдореНрдХрдореИрдирд╕" рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

  • рджреЗрдмреИрди
  • рдЙрдмрдВрдЯреВ
  • рдХреБрдмрдВрдЯреБ
  • рдлреЗрдбреЛрд░рд╛
  • Centos
  • рд░реЗрдбрд╣реИрдЯ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ
 vi ~/.config/fish/config.fish
 рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ $HOME/.rbenv/bin $PATH
 рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ $HOME/.rbenv/shims $PATH
 рдЖрд░рдмреАрдПрдирд╡реА рд░рд┐рд╣рд╛рд╢ >/dev/null ^&1

рдлрд┐рд░ рдордЫрд▓реА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдФрд░ рдордЫрд▓реА рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ рдпрд╛ рдмрд╕ рд▓реЙрдЧ рдСрдл рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдПрдВред рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрднреА рдордЫрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рд╣реИред рдмрд╕ рдордЫрд▓реА рдЪрд▓рд╛рдПрдВ рдФрд░ рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдмрди рдЬрд╛рдПрдЧрд╛ (рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ)ред

рдпрд╣ рдордЫрд▓реА рдирд╣реАрдВ рдордЫрд▓реА рд╣реИред
http://fishshell.com/

рдзрдиреНрдпрд╡рд╛рдж @emcmanus рдФрд░ @sstephensonред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ ^ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ ( рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ )ред

рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: rbenv rehash >/dev/null >2&1 ред

рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: rbenv rehash >/dev/null >2&1.

рд╡рд╣рд╛рдБ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ 2 рдФрд░ > рдХреЛ рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

rbenv rehash >/dev/null 2>&1
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sonnybrakes picture sonnybrakes  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maayannaveh picture maayannaveh  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sgnd picture sgnd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HuckyDucky picture HuckyDucky  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ