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

Snow Leopard + Ruby 1.9.1 + MySQL Gem =Obrovské problémy

Seane, vidím, že používáte Ruby 1.9.1 pod rvm. Mám stejný problém se stejným nastavením (Snow Leopard, rvm, 64bitový balíček MySQL). Všechny alternativní drahokamy (mysqlplus, kwatch-mysql-ruby atd.) selžou se stejnou chybou.

Měl bych podezření na instalaci MySQL, ale vše funguje jako šampion pod výchozím systémem Ruby. Tak by mě zajímalo, jestli rvm není nějak ten klíč na opici.

UPRAVIT: Přišel jsem na to. Nainstaloval jsem rvm před upgradem na Snow Leopard, takže moje instalace Ruby 1.9.1 musela být překompilována. Pro jistotu jsem znovu nainstaloval rvm od nuly.

Udělal jsem toto:

sudo gem uninstall rvm
rm -rf ~/.gem
sudo gem install rvm
rvm-install
rvm install 1.9.1
rvm 1.9.1
env ARCHFLAGS="-arch x86_64" gem install mysql

(POZNÁMKA:Sudo nemůžete použít při instalaci drahokamů pod rvm, protože rvm funguje tak, že upravuje $PATH.)

(POZNÁMKA:Přidal jsem /usr/local/mysql/bin do své $PATH, takže jsem při instalaci drahokamu mysql nemusel zadávat žádné z těch příšerných argumentů příkazového řádku.)

Gem mysql nainstalován bez problémů.



  1. Použití funkce Max() k výběru skupinových hodnot

  2. Funkce zabezpečení v SQL Server 2017

  3. MySQL:ERROR 1022 (23000):Nelze zapisovat; duplicitní klíč v tabulce '#sql-2b8_2'

  4. Vytvořte bash skript pro monitorování dotazů MySQL