сервер gem - где мой корневой каталог? Mac OS X - PullRequest
0 голосов
/ 22 июля 2009

Я полный новичок в Apple, пришедший с Windows-установки LAMP +, пытающийся выяснить, как работает ruby ​​и apple.

Итак, я только что выполнил "gem server", и у меня этот сервер работает на localhost: 8808, отлично - работает.

НО любой знает, где, черт возьми, находится мой корневой каталог, т.е. эквивалент htdocs? Я не могу найти это, черт побери.

веселит ...

Ответы [ 3 ]

2 голосов
/ 22 июля 2009

Я думаю, вы все перепутали. Из вашего вопроса я предполагаю, что вы думаете, что gem server является веб-сервером типа apache / IIS.

Gem-сервер - это автономный веб-интерфейс для отображения всех локально установленных драгоценных камней и документации.

Ruby - это язык программирования общего назначения, если вы хотите делать веб-вещи в ruby ​​(вы упомянули LAMP). Я предлагаю вам проверить следующие веб-фреймворки:

1 голос
/ 23 июля 2009

Если вы собираетесь использовать Ruby для веб-разработки, наиболее широко используемый фреймворк для этой цели - это Ruby on Rails (обычно называемый просто "Rails"). Он распространяется как рубиновый "драгоценный камень".

  1. Установите Ruby (он у вас уже есть).
  2. Установите RubyGems (звучит так, как будто вы тоже там хороши).
  3. Установите драгоценный камень Rails ...

В командной строке OS X (используйте приложение OS X под названием «Терминал»):

$ sudo gem install rails

Теперь вы готовы создать свой превосходный клон FaceBook.

$ rails enhancedfacebook

Вы спрашивали о веб-серверах. CD в ​​ваш проект реж ...

$ cd enhancedfacebook

И запустите веб-сервер, который поставляется с Rails ...

$ 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

Теперь ваше приложение работает на вашем локальном компьютере:

http://localhost:3000

Для производственного сервера вы бы использовали другую, более надежную установку (вероятно, Apache с mod_rails, AKA "Passenger"), но для просмотра вашего приложения во время его работы это то, что вы будете использовать.

1 голос
/ 22 июля 2009

Я думаю, вы хотите /Library/Ruby/Gems/1.8, а затем doc/ или gems/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...