рд░реЗрд▓ 3.0.0 + рд░реВрдмреА 1.9.2 + mysql2 рдореИрдиреБрдЕрд▓

рдирдИ рд░реЗрд▓реЗрдВ рдирд┐рдХрд▓реАрдВ, рдПрдХ рдирдпрд╛ рдорд╛рдгрд┐рдХ рдмрд╛рд╣рд░ рдЖрдпрд╛, рдФрд░ рдпрд╣ рд╕рдм рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╕реЗ mysql рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрдмрд▓ рдФрд░ рд░реЗрд▓ рд╣реИрдВ, рддреЛ рдЖрдк рддреБрд░рдВрдд "рд╕рдмрд╕реЗ рдирдордХ" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ



рд░реВрдмреА 1.9.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:





Http://www.ruby-lang.org/en/downloads/ рд╕реЗ рдирдпрд╛ рд░рдЧ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдЙрджреНрдзрд░рдг

./configure --prefix=/usr/ruby



рдореИрдВрдиреЗ / рдСрдкреНрдЯ / рд░реВрдмреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдорд╛рдгрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛

make && make install







рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдирдП рд░рдЧрдбрд╝ рдХреА рдореБрдЦреНрдп рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ:

ln -s /opt/ruby/bin/ruby /usr/bin/ruby

ln -s /opt/ruby/bin/rake /usr/bin/rake

ln -s /opt/ruby/bin/gem /usr/bin/gem







рд░реЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ 3.0





gem install rails









рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ:



ln -s /opt/ruby/bin/rails /usr/bin/rails

ln -s /opt/ruby/bin/bundle /usr/bin/bundle









Mysql2 рд░рддреНрди рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП, mysql_config рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓рдЧрд╛ рджреЛ



sudo apt-get install libmysqlclient15-dev









рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдХрд░рддреЗ рд╣реИрдВ:



gem install mysql2









рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред



рдирдордХ рд╣реА





рд╣рдо рд░реЗрдХ рдбреАрдмреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ: рдмрдирд╛рдПрдБ рдФрд░ рдЕрдЧрд░ рд╣рдореЗрдВ # <Mysql2 :: рддреНрд░реБрдЯрд┐: 0x8fd09dc> рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ `рдЗрд░рдиреЛ 'рдЬреИрд╕реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВред рдПрдХ рдкреИрдЪ рдмрдирд╛рдПрдБ

nano rake_db_create_fix.patch









рдкреИрдЪ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ http://pastie.org/1130299 рдореБрдВрд╣ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП



patch -p0 < rake_db_create_fix.patch









рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ



/opt/ruby/lib/ruby/gems/1.9.1/gems/activerecord-3.0.0/lib/active_record/railties/databases.rake









/ рд░реВрдмреА рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдорд╛рд░реНрдЧ рдореЗрдВ рдСрдкреНрдЯ / рд░реВрдмреА рдкрд░рд┐рд╡рд░реНрддрдиред рдкреИрдЪ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред



All Articles