Ieri m-am chinuit câteva ore să-mi dau seama de ce naiba primesc eroare de la Sproutcore la orice încercare de a rula serverul integrat (sort of). Era atât de încăpățânat încât nici măcar Hello World nu îmi mergea:
/static/sproutcore/runtime/en/current/javascript.js?1283061540 [2010-08-29 09:19:55] ERROR bad header '"GET /static/sproutcore/testing/en/current/javasc"'. iamntz.selfip.com - - [29/Aug/2010:09:19:55 GTBDT] "GET /static/sproutcore/foundation/en/current/stylesheet.css?1282820155 HTTP/1.1" 400 333 - -> /static/sproutcore/foundation/en/current/stylesheet.css?1282820155 Aborted (core dumped)
Și am încercat cât am încercat, până am renunțat. Azi dimineață mi-a sugerat un amic să fac următoarele chestii în consola cygwin:
gem install rack --version 1.2 git clone git://github.com/eventmachine/eventmachine.git cd eventmachine rake gem gem install pkg/eventmachine-0.12.11.gem gem install thin rack
Dacă primești vreo eroare (cum am primit eu) încearcă să actualizezi toate jucăriile:
gem update gem update --system gem install rails gem install Ruby
Dacă încă mai primești vreo eroare, ori ești extrem de ghinionist ori nu ai instalat make. Deschizi frumușel setup-ul de cygwin, alegi din listă make, îi dai next și mai încerci primul pas.
Mie mi-a mers.
Update
Mi-a mers pe moment. După 15 minute a refuzat categoric să funcționeze. Prin urmare, am renunțat la ideea de a folosi Sproutcore în Windows. Îl pun într-o mașină virtuală și gata, am rezolvat toate problemele
Update 2
Într-o ultimă încercare, am reușit să-l „pun” cum trebuie. Greșeala cea mai mare a fost că eu încercam să-l instalez în cygwin, când, de fapt, trebuia să îl instalez în cmd. Prin urmare, am dezinstalat rake (aveam 1.2.x și era nevoie de 1.1.x) și am instalat versiunea care trebuie. Am citit cu și mai mare atenție pașii de instalare și… tadaaa!
Note to myself: citește TOȚI pașii cu ATENȚIE!

