2009-04-25 3 views
3

Я привык к локальным средам с одним щелчком мыши: MAMP. Есть ли эквивалент Ruby ... загрузка, которую вы запускаете, и мгновенно получать самые последние версии Ruby, Rails, SQLite, выполняемые локально?Установка одним кликом для Ruby/Rails/SQLite?

Я использую Mac, работающий на Leopard, и я знаю, что все вышеупомянутые технологии поставляются с Leopard (кроме, может быть, SQLite). В книгах, где у меня есть ссылки на новые версии, и последнее, что мне нужно, - попытаться модифицировать учебник для работы с моей версией.

И еще один менее важный вопрос: что такое «драгоценные камни» и что то, что мне нужно, чтобы убедиться, также полностью обновлено?

ответ

4

Установка очень запутанна, когда вы впервые начинаете с Rails! Несмотря на то, что многие из того, что вам нужно, уже установлены, если вы используете Mac, лично мне было очень сложно найти краткую информацию о том, как лучше всего настраивать ситуацию. Поскольку я не хотел, чтобы кто-либо еще мог справиться с головными болями, которые были у меня при настройке среды разработки Mac, я написал руководство по 7 шагам для установки Ruby on Rails, MySQL, Apache с PHP и phpMyAdmin на OSX Leopard. Короче говоря, все, что вам нужно будет развиваться локально на вашем Mac!

Вот ссылка:

http://waavoo.com/2009/7-step-guide-installing-ruby-on-rails-mysql-apache-php-phpmyadmin-intel-mac-os-x-leopard/

Надежда, что помогает!

+0

Хорошо, это то, что мне нужно! К сожалению, я получаю эту ошибку во второй части шага 4 (./configure ...): нет приемлемого компилятора C в $ PATH Любые мысли? Благодаря! – Sam

+0

Хм. Придется вспомнить пару вещей. Убедитесь, что у вас установлен Xcode. Убедитесь, что вы правильно установили свои пути. (Шаг 3) – i0n

+0

Подождите ... Я переустановил Xcode и УСПЕХ! Я смог без проблем справиться с вашим проводником (за исключением небольшой проблемы с phpMyAdmin ... но я игнорирую это пока)! Интересно, все ли проблемы, с которыми я столкнулся, связаны с дурацкой установкой Xcode. Полагаю, я вернусь к своим книгам и сделаю еще один снимок. Еще раз спасибо! – Sam

1

Посмотрите на FiveRuns Install. Это бесплатный пакет Ruby on Rails, который вы можете скачать.

RubyGems - это стандарт Ruby для публикации и управления библиотеками сторонних разработчиков. Проверьте User Guide.

Удачи!

+0

Я думаю, что это может быть то, что я ищу! Я сделаю это. Как что-то подобное отличается от Локомотива? http://sourceforge.net/projects/locomotive – Sam

1

Я понятия не имею, что Mac OS вы в но Leopard (10.5.x) уже установлен рубин, все, что вам нужно, чтобы обновленные драгоценные камни с использованием

gem update rails 

в командной строке.

если вы на Tiger (10.4.x) установка не работает, и, пожалуйста, следуйте this link.

1

Вы также должны взглянуть на Phusion Passenger - это, наряду с prefpane, позволяет вам настроить Apache VirtualHosts простым способом.

1

Текущие версии Rails предназначены для работы (для разработки) без использования стека AMP-стиля, с использованием SQLite и небольшого веб-сервера Ruby, поэтому, если вы будете заниматься разработкой Rails, вам не нужно устанавливать вверх по стеку - вы можете просто набрать «рельсы», и он будет работать.

BUT версии RubyGems и Rails, поставляемые с Leopard, теперь устарели, поэтому вам нужно будет обновить их, прежде чем заходить слишком далеко.Там в статье, которую я написал о создании Mac для развития here, но минимальные команды идут так:

  1. Судо камень установить RubyGems-обновление
  2. SUDO update_rubygems
  3. Суд update_rubygems (да, два раз)
  4. обновление самоцвет
  5. Судо --system

Они получают RubyGems до текущей версии, так что вы можете обновить Rails безопасно. Для этого введите:

gem update rails 

Последняя команда не имеет Sudo, потому что если вы его опускаем, текущие версии RubyGems установит чистую копию драгоценных камней в свой домашний каталог, оставляя нетронутыми системы версии ,

Наконец, изменить файл .profile в вашем домашнем каталоге, так что строка с переменной PATH в нем говорится:

export PATH=$HOME/.gem/ruby/1.8/bin:$PATH 

Закройте любые окна терминала для того чтобы этот эффект. Утилиты, предоставляемые пакетами gem в вашем домашнем каталоге, теперь будут иметь приоритет над версиями системы.

Это означает, что вы можете ввести «рельсы», и последняя версия будет запущена, но вы не испортили ни одно программное обеспечение, предоставляемое Apple (кроме системной копии RubyGems).

Чтобы обновить личную копию Rails всякий раз, когда новая версия поставляется вместе в будущем это просто это снова:

gem update rails 
+0

Вау ... Я так ценю эту рецензию. Благодаря! К сожалению, я уже застрял. Вот ответ в терминале после того, как я запустил ваш первый шаг: ОШИБКА: не удалось найти gem rubygems_update локально или в репозитории Yeesh ... что здесь происходит? Возможно, проблема, с которой я столкнулась, является показателем более серьезной проблемы. Есть предположения? – Sam

+0

Это моя ошибка, команды обновления RubyGems были не совсем правильными. Теперь я исправил список в своем исходном сообщении. –