sql >> Databáze >  >> RDS >> Mysql

Instalace Rails, MySQL atd. se všechno pokazí

Snow Leopard dodává Ruby 1.8.7. Ruby 1.8.7 automaticky nepřidává require 'rubygems' příkaz do skriptu Ruby, jako bude 1.9.2, takže obecně to musíte do skriptu přidat. To řeší problémy s tím, že Ruby v mnoha případech nenachází drahokamy volané vaším kódem. Rails je jiné zvíře, ale verze s 1.8.7 je dobře zdokumentovaná, takže byste měli najít opravu docela rychle.

Ruby dodávané Snow Leopardem je opravdu pro vlastní potřebu. Uživatelé se k tomu mohou připojit, ale instaluje to Apple, protože mají aplikace, které to používají. Použijte locate podcast | grep rb$ vidět. Podobně se Perl a Python v Snow Leopard používají k podpoře kódu, který Apple nainstaloval, takže není dobrý nápad se s nimi bavit. Změna vestavěného Ruby, Perlu nebo Pythonu obvykle nezpůsobí explozi systému v plamenech, ale může způsobit nepříjemné a nevysvětlitelné problémy dále, když rutiny údržby systému přestanou fungovat.

Použitím sudo k odstranění drahokamů nainstalovaných Apple a přidání nových jste nechali svůj systém Ruby v neočekávaném stavu, pokud jde o aplikace Apple. Spíše než si zahrávat s Ruby od Apple, měli byste si nainstalovat samostatný Ruby pro své vlastní použití pomocí Fink nebo MacPorts, nebo ze zdrojového kódu, nebo pomocí RVM .

Osobně používám RVM protože vytváří ~/.rvm sandbox ve vašem domovském adresáři a usnadňuje správu více verzí Ruby a drahokamů. RVM vyžaduje, abyste si nainstalovali vývojovou knihovnu XCode, kterou si můžete stáhnout z http://developer.apple.com /technologie/ po bezplatné registraci. XCode je také na vašem systémovém DVD, ale tato verze je hlášena jako buggy, takže použijte staženou verzi.



  1. jak napsat tento dotaz na vlastní připojení v mysql

  2. Jak se připojit k databázi MySQL

  3. MySQL SUM Query je extrémně pomalý

  4. Je možné provést sql injekci s uloženými procedurami?