рдПрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ RubyGems рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

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

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

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдордгрд┐ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЙрдкрдпреЛрдЧреА, рдореИрдВ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдБред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рдкрддреНрд░ /home/username/.gem/



    рдПрдХ рдкрде /home/username/.gem/



    ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

      GEM_HOME = ~ / .gem рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ 


  2. рдлрд┐рд░ рдЖрдкрдХреЛ рд░реВрдмреАрдЬреАрдореНрд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯрд░реА рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдПрдХрд╛рдВрдд рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП ~/ruby/gem



    рдЪреБрдирд╛ред RubyGems рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 1.0.1 рд╣реИ

    рд╣рдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

      mkdir ~ / рдЕрд╕реНрдерд╛рдпреА 
     mkdir ~ / рдорд╛рдгрд┐рдХ / рд░рддреНрди 
     рд╕реАрдбреА ~ / рдЕрд╕реНрдерд╛рдпреА 
     wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz 
     tar -zxf рд░реВрдмрд┐рдореЗрдореНрд╕-1.0.1.tgz 
     рд╕реАрдбреА рд░реВрдмреАрдореЗрдореНрд╕-1.0.1 
     ruby setup.rb all --prefix = ~ / рдорд╛рдгрд┐рдХ / рд░рддреНрди 


    рд╕рдлрд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╕реНрдерд╛рдкрдирд╛ рд╕рдлрд▓ рд░рд╣реАред рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ gem



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



    :

      рдирд┐рд░реНрдпрд╛рдд RUBYLIB = ~ / рдорд╛рдгрд┐рдХ / рдордгрд┐ / рдкрд░рд┐рд╡рд╛рдж 


    рдЕрдм рд╕рд┐рд╕реНрдЯрдо рдХреЛ gem



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

      рдирд┐рд░реНрдпрд╛рдд рдкрде = ~ / рдорд╛рдгрд┐рдХ / рдордгрд┐ / рдмрд┐рди: $ рдкрде 


  3. RubyGems рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди ~/.gem



    рдкрд░ рдПрдХ рдирдпрд╛ рд░рддреНрди рднрдВрдбрд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЗрдП рд╣рдо рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд░рддреНрдиреЛрдВ рдХреЛ рдЕрдм рд╡рд╣рд╛рдВ рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

      GEM_PATH = ~ / .gem рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ 


    рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GEM_



    рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рджреВрд╕рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ GEM_



    ред рдФрд░ рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдЗрдП рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпреЛрдВ:

    • GEM_HOME



      рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ GEM_HOME



      рдХрд░рддрд╛ рд╣реИ GEM_HOME



      рдирдП рд░рддреНрди рд▓рдЧрд╛рдП рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди --install-dir



      рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ред
    • GEM_PATH



      рдмрджрд▓реЗ рдореЗрдВ, рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд░рддреНрдиреЛрдВ рдХреА рдЦреЛрдЬ рд╣реЛрдЧреАред





All Articles