2019 рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрдЯрд░рд┐рдпреЛрдВ рдкрд░ рд░реВрдмреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рднреА рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЛ рдирдорд╕реНрдХрд╛рд░ рдФрд░ рдмреЗрд╣рддрд░ рдХреЗ рд▓рд┐рдП рджреБрдирд┐рдпрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ред

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВ рд░реВрдмреА рдХреЛ рдкрдЯрд░рд┐рдпреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдЕрднреА рддреБрд░рдВрдд рдХрд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рдпреЛрдХреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрди рдХрджрдореЛрдВ рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╡рд╛рдм рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдЙрдирдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА, рдХреБрдЫ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдХреАрдорддреА рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдХрдореА рд╣реЛрддреА рд╣реИред

рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред

рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдУрдПрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

1. рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ rubyinstaller.org рд░реВрдмреА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг - рд░реВрдмреА + рджреЗрд╡рдХреА 2.6.5-1 (x64) - рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдУрдПрд╕ рдХреА рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдХрд╛ рднреА рдкрд╛рд▓рди рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ x32: 1/86 рд╣реИ рдЙрдкрдпреБрдХреНрдд рдЪреБрдиреЗрдВ

2. рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: www.sqlite.org рдбрд╛рдЙрдирд▓реЛрдб рд╕реЗрдХреНрд╢рди рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕реЗрдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП Precompiled Binaries рд╕реЗ, рдПрдХ: sqlite-dll-win32-x86-3300000.zip, рджреВрд╕рд░реА: sqlite-dll-win64-x64-3300000.zip

рдбрд╛рдЙрдирд▓реЛрдб рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ

3. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ www.sqlite.org рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрддреЗ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ C: \ sqlite рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд┐рд╕реЗ 'sqlite' рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рджреЛ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдирд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ C: \ sqlite

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

рдЫрд╡рд┐

рддрдм рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдЫрд╡рд┐

рдЖрдЧреЗ

рдЫрд╡рд┐

рдлрд┐рд░ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдкрде рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдпрд╛ "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдЫрд╡рд┐

рддрдм рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рдирдпрд╛" рдпрд╛ "рдирдпрд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ C: \ sqlite рд╡рд╛рд▓реА sqlite рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ "OK" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

рдЫрд╡рд┐

рд╕рдм рдХреБрдЫ, рдЕрдиреБрдЪреНрдЫреЗрдж рд╕рдВрдЦреНрдпрд╛ 4 рдХреЗ рд╕рд╛рде рд╣рдо рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП

cml рдореЗрдВ sqlite3 рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдХреЗ рдФрд░ рдПрдВрдЯрд░ рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд░реНрдЬрди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдлрд▓ рд╣реИ рдФрд░ рдЖрдк рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ: рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА 'рд░реЗрд▓' рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 6.0.0 рдереА рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдкрд░ рдХрдорд╛рдВрдб рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реЗ 'рдорд╛рдгрд┐рдХ' рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА, рддреЛ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ 'рд░реЗрд▓' рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдереА рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рджреЗрдЦрддреЗ рд░рд╣реЗрдВ рддрд╛рдХрд┐ рд░реЗрд▓ рдФрд░ рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдг рдЬреНрдпрд╛рджрд╛рддрд░ рдПрдХ рд╣реА рд░рд┐рд▓реАрдЬ рд╕рдордп рдкрд░ рд╣реЛрдВ

5. рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд░реВрдмреА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд╕ рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдЯрд░реНрдм рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдлреЛрд▓реНрдбрд░ рдХреЛ "рд░реВрдмреА" рдХрд╣рд╛, рдЖрд╕рд╛рди рд╣реИ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рд╕реНрдерд╛рдкрдирд╛, рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Cmd рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рдорд╛рди рдПрдХ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА рдФрд░ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЖрдкрдХреЛ "1" рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдПрдВрдЯрд░" рджрдмрд╛рдПрдВ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдЖрдк cmd рдореЗрдВ рд░реВрдмреА -v рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдпрджрд┐ рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ред

6. рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП "рд░реЗрд▓реНрд╕" рдврд╛рдВрдЪреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, cmd рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб "рд░рддреНрди рдЗрдВрд╕реНрдЯреЙрд▓ рд░реЗрд▓реНрд╕" рджрд░реНрдЬ рдХрд░реЗрдВ, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЖрдк рдХрдорд╛рдВрдб "cm -v" рдХреЛ cmd рдореЗрдВ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рдФрд░ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдордЬрд╝рд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

7. рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреАред рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╣реАрдВ рднреА рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рднреА рдЙрд╕реА рд╡рд┐рдВрдбреЛрдЬ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдмрдирд╛рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ cmd тАЛтАЛрдкрд░ рдЬрд╛рдПрдВред рдЬрдм рд╣рдо рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ 'рд░реЗрд▓реНрд╕ рдирдИ рдРрдк' рдЬрд╣рд╛рдВ 'рдРрдк' рдПрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ, рдЖрдк рдХреЛрдИ рднреА рдЙрдЪрд┐рдд рдПрдХ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ 'рдПрдВрдЯрд░' рджрдмрд╛рдПрдВ рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА

рддреНрд░реБрдЯрд┐ 1: sqlite3 рд╕рдВрд╕реНрдХрд░рдг 1.4.1 рдпрд╛ 1.4.0 рдХреЛ рдвреВрдБрдв рдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
Sublime Text рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ рдФрд░ 'Gemfile' рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдпрд╣ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛

рдЫрд╡рд┐

рдбреЗрдЯрд╛ рдорд╛рди рдмрджрд▓реЗрдВ:

gem 'sqlite3', '~> 2.5' gem 'rails', '~> 6.0.0' 

рдХрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп cmd рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 gem 'sqlite3', '~> 1.4' gem 'rails', '~> 1.4.0' 

рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде sqlite рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрджрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ cmd 'gem install sqlite' рдореЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВ, рд░реЗрд▓рд▓рд╛рдЗрди рдпрд╛ gem sqlite рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрд╡реЗрджрди рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреЗрд╡рд▓ cmd рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдВрдбреЛ рдореЗрдВ - рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

8. рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ 'рдмрдВрдбрд▓' рдирд╛рдордХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рднреА рд░реЗрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рдХрдорд╛рдВрдб 'рдмрдВрдбрд▓ рдЗрдВрд╕реНрдЯреЙрд▓' рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА, рд▓рдЧрднрдЧ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ рдореЗрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ 'рд╡реЗрдмрдкреИрдХ' рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрди рдпрд╛рд░реНрди рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо /lang/en/docs/install рд╕реЗ рдлрд╝рд╛рдЗрд▓ 'рдпрд╛рд░реНрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛' 'рдФрд░ рдЗрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рддреЛ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

9. рдпрд╛рд░реНрдирдкреИрдХ рд╕реЗ p рдпрд╛рд░реНрди тАЩрдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдпрдВрдЧ / рдЬреЗрди / рдбреЙрдХреНрд╕ / рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдФрд░ рдлрд╛рдЗрд▓ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдкрде рдХреЗ рд╕рд╛рде 'рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо (рдлрд╝реЛрд▓реНрдбрд░) \ рдпрд╛рд░реНрди (рдлрд╝реЛрд▓реНрдбрд░)тАЩ

10. рдЕрдЧрд▓рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ cmd рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рд╣рдо рдХрдорд╛рдВрдб 'рд░реЗрд▓ рд╡реЗрдмрдкреИрдХ: рдЗрдВрд╕реНрдЯрд╛рд▓' рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рддреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

11. рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдХрдорд╛рдВрдб 'рд░реЗрд▓реНрд╕' рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд╣рдо cmd рд▓рд╛рдЗрди рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВ '* tcp рдкрд░ рд╕реБрдирдирд╛: // localhost: 3000' рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо 'localhost: 3000' рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдЪреНрдЪ рддрдХрдиреАрдХ рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВред ред

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

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

рд╡рд╣ рд╕рдм рд╣реИред

рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рдЕрд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЕрдЪреНрдЫреЗ рдореВрдбред

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


All Articles