2009-07-22 10 views
0

Ich bin ein kompletter Apple-Neuling, der von einem LAMP + Windows-Setup kommt und versucht herauszufinden, wie Ruby und Apple funktionieren.Edelstein-Server - wo ist mein Root-Verzeichnis? mac osx

Also habe ich gerade "gem server" ausgeführt und ich habe diesen Server auf localhost laufen: 8808 jetzt, toll - es funktioniert.

ABER Jeder weiß, wo zum Teufel ist mein Wurzelverzeichnis ie. das Äquivalent von htdocs? Ich kann es nicht finden, verdammt.

prost ...

Antwort

1

Ich glaube, Sie /Library/Ruby/Gems/1.8 wollen und dann doc/ oder gems/.

2

Ich denke, Sie vermischen Dinge. Ich gehe von deiner Frage aus, dass du denkst, Gem Server ist ein Webserver wie Apache/IIS.

Gem Server ist ein eigenständiges Web-Frontend zur Anzeige aller lokal installierten Daten und Dokumentation.

Ruby ist eine universelle Programmiersprache, wenn Sie Web-Sachen in Ruby machen wollen (Sie haben LAMP erwähnt). Ich schlage vor, Sie die folgenden Web-Frameworks finden Sie unter:

+0

oh danke.Ich dachte, Gem Server war ein voller "Apache" Typ Server. –

1

Wenn Sie für Web-Entwicklung Ruby verwenden werden, die am häufigsten verwendeten Rahmen für die Zweck ist Ruby on Rails (normalerweise nur als "Rails" bezeichnet). Es wird als Ruby "Juwel" verteilt.

  1. Installieren Sie Ruby (Sie haben das schon).
  2. Installiere RubyGems (klingt, als ob du auch gut bist).
  3. Installieren Sie die Schienen gem ...

auf Ihrem OS X-Befehlszeile (die OS X-Anwendung "Terminal" genannt):

$ sudo gem install rails 

Jetzt können Sie Ihren Vorgesetzten bauen FaceBook-Klon.

$ rails enhancedfacebook 

Sie haben nach Webservern gefragt. cd in Ihr Projekt Richt ...

$ cd enhancedfacebook 

und dem Web-Server starten, die mit Rails kommt ...

$ script/server 
=> Booting Mongrel 
=> Rails 2.3.2 application starting on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 

Jetzt ist Ihre Anwendung läuft auf dem lokalen Rechner hier:

http://localhost:3000

Für den Produktionsserver würden Sie ein anderes, robusteres Setup verwenden (wahrscheinlich Apache mit mod_rails, AKA "Passenger"), aber um Ihre App während der Arbeit anzuzeigen , das würdest du benutzen.