Комментарии 51
Я это видел как минимум в двух электронных учебниках. Не вижу особой проблемы.
yandex.ru/yandsearch?text=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+Ruby+on+Rails+%D0%BF%D0%BE%D0%B4+windows&lr=213
Сколько ссылок из топа — рабочие. Я к сожалению, как привык читать техлитературу в бумажном виде, так и не могу отвыкнуть. Тем более, что до работы час на метро. Посему электронные учебник не мой метод.
Вот для таких же людей как я — это и написано. Вчера я был бы очень рад такому топику.
Сколько ссылок из топа — рабочие. Я к сожалению, как привык читать техлитературу в бумажном виде, так и не могу отвыкнуть. Тем более, что до работы час на метро. Посему электронные учебник не мой метод.
Вот для таких же людей как я — это и написано. Вчера я был бы очень рад такому топику.
>>>Второй сюрприз — в книжках ничего не говорилось про «new».
Так у вас книжки видимо по рельсам 2.х или даже ранее:) Помню помню как я возился под ХР с Rails 3. Вы только про косяки с бандлом отдельный пости не пишите:)
А вцелом полезно!
Так у вас книжки видимо по рельсам 2.х или даже ранее:) Помню помню как я возился под ХР с Rails 3. Вы только про косяки с бандлом отдельный пости не пишите:)
А вцелом полезно!
НЛО прилетело и опубликовало эту надпись здесь
А чем RailsInstaller не угодил? Скачал, посмотрел видео, установил. У меня, при когда то нулевом знании рельсов на всё ушли минуты.
А вот вы меня сделали ;)
Опять же не надо было читать книжки. Там про Rails installer говорилось, что он включает апач. Чего мне только и не хватало для счастья.
Сейчас посмотрел, убедился что там ничего лишнего нет. В итоге сам себе придумал приключения и ещё и статью об них написал.
Народ правильно топик минусует.
Опять же не надо было читать книжки. Там про Rails installer говорилось, что он включает апач. Чего мне только и не хватало для счастья.
Сейчас посмотрел, убедился что там ничего лишнего нет. В итоге сам себе придумал приключения и ещё и статью об них написал.
Народ правильно топик минусует.
Сейчас там кривой инсталер пути какие попало пишет в bat файлах.
Фактически ничего не работает из коробки, только если руками долго и упорно всё менять
https://github.com/railsinstaller/railsinstaller-windows/issues/72
Фактически ничего не работает из коробки, только если руками долго и упорно всё менять
https://github.com/railsinstaller/railsinstaller-windows/issues/72
И все-таки, зачем? Почему не виртуальная машина?
завчем виртуальная машина? 0.о
Я понимаю, что возможно это звучит как «не читал, но осуждаю», но на ruby все-таки сразу начинать писать на никсах. В гуглогруппе ror2ru самые странные и непонятные ошибки обычно как раз бывают с трейсом типа «C:/Ruby187/lib/ruby/gems/1.8/devise-1.0.4/...:357». И отвечают на такое обычно «поставьте линукс или хотя бы виртуалку».
Ну может я такой извращенец, но сколько пишу под линух (притом прекрасно себя чувствую в vim'e), таки стараюсь собрать разработческую среду под виндой. Понимаю, что это читсая психология, но поделать ничего не могу ;)
Ну со своей стороны, я не скажу, что под линухом всё происходит идеально. Тоже есть свои заморочки: установить RVM, проконтроллировать, чтоб 1.9.2 был дефолтным. Не скажу, что конкретно эти шаги сложные, но с непривычки могут быть проблемы.
Да и каких-то стандартных некросспрлатформенных библиотек я в Rails пока не видел. Проект абсолютно спокойно может одновременно работать и под виндой и под линуксом.
ЗЫ: Devise отлично работает под виндой )
Да и каких-то стандартных некросспрлатформенных библиотек я в Rails пока не видел. Проект абсолютно спокойно может одновременно работать и под виндой и под линуксом.
ЗЫ: Devise отлично работает под виндой )
Ну так потому это и происходит, что слишком мало рельсовых разработчиков работают на винде и авторы многих gem-ов не тестируют их под Windows вообще (или в последнюю очередь).
Чем больше будет Windows разработчиков, тем меньше будет багов у руби на этой системе.
Чем больше будет Windows разработчиков, тем меньше будет багов у руби на этой системе.
— 1.8.7 совершенно не наш метод. Зачем его вообще было ставить? 1.9.2 ставится отлично, работает быстрее. Короче, плохой совет ставить сейчас 1.8.7
— совершенно не описана установка MySQL. А это важно. Если ставить без инсталлеров, то там нужно искать одну такую маленькую dll-ку из InstantRails. Впрочем, находится она быстро, но если не знать что искать — будут проблемы.
— совершенно не описана установка MySQL. А это важно. Если ставить без инсталлеров, то там нужно искать одну такую маленькую dll-ку из InstantRails. Впрочем, находится она быстро, но если не знать что искать — будут проблемы.
1. Под 192, у меня на двух машинах, произошел облом с gem install rails
2. а вот про это можно подробнее =- поскольку следующий шаг это как раз прикручивание MySQL или Postgres'a $)
2. а вот про это можно подробнее =- поскольку следующий шаг это как раз прикручивание MySQL или Postgres'a $)
1. Честно, не помню каких-либо проблем с этим. Впрочем, даже если они будут, стоит их преоодолеть.
2. Вам нужен будет файл libmySQL.dll, который входил в InstantRails, сейчас возможно и в других пакетах есть. Его стоит скопировать в Ruby/bin и тогда мускуль заработает.
2. Вам нужен будет файл libmySQL.dll, который входил в InstantRails, сейчас возможно и в других пакетах есть. Его стоит скопировать в Ruby/bin и тогда мускуль заработает.
1.9.2 прекрасно ставится. Но есть пару подводных камней, для 1.9.2 надо будет пересобрать монгрел и склайт, т.к из гемов ставится бинарная версия собранная на 1.8.7.
вот еще пример автоматической установки
habrahabr.ru/blogs/ror/125150/
habrahabr.ru/blogs/ror/125150/
И все же нужно ставить под никсы. Даже если весь инструментарий есть под виндой, руби-серверу лучше крутиться на какой-нибудь никсовой виртуалке. Причина банальна — многие гемы никак не хотят заводиться под виндой. Например, я так и не смог победить nokogiri, у многих возникают проблемы с devise, selenium-webdriver, вроде, тоже не работает. Так что оно того не стоит — принципиально ставить под виндой.
+1 Я из-за therubyracer под виртуалкой на линуксе поставил.
полез гуглить device, selenium, nokogiri и therubyracer — наверно что-то вкусное ;)
Devise — гем для аутентификации из коробки. Selenium — библиотека для тестирования приложений в реальных браузерах. Nokogiri — гем для разбора всяких xml, html, etc. Rubyracer — гем для запуска JS внутри руби-кода. На начальном этапе, на самом деле, вам из всего этого только devise понадобится.
Нужно не гуглить, а гитхабить.
Думаю как в это упрусь, перелезу на линукс, точнее на фрю, виртуалка с которой осталась с прошлой работы, но её поднимать лень.
Но надеюсь не упрусь — у меня слишком простые задачи, чтобы обрастать гемами. Когда решу их хоть в виде прототипа — ессно задеплоюсь на удаленный сервер, где и организу себе песочницу, благо screen+vim — почти дом родной.
Но надеюсь не упрусь — у меня слишком простые задачи, чтобы обрастать гемами. Когда решу их хоть в виде прототипа — ессно задеплоюсь на удаленный сервер, где и организу себе песочницу, благо screen+vim — почти дом родной.
Знаете, за что люди любят рельсы (помимо очевидных вещей)? Любую задачу можно сделать еще проще посредством гемов. Так вот и у вас. Для простой задачи можно тут же применить inherited_resources. Держу пари, у вас будет аутентификация — привет devise. Думаю, вы захотите иметь большую гибкость в запросах — на сцену выходит Squeel. Формы поиска без заморочек? Ransack. Легкий постраничный вывод — kaminari. Генерация тестовых данных — Fabrication + FFacker. Ну и, в конце концов, нужно сразу привыкать к сладкому — Haml вместо Erb и Scss вместо css (+ как вариант, Coffeescript вместо JS). И вот мы уже обрастаем гемами и делаем нашу жизнь веселее.
ччёрт, я знал, что там где-то есть надпись мелким шрифтом)))
И все же кому-то нужно быть первым. Если мы не станем использовать рельсы под виндой, то и авторы gem-ов никогда не поправят в них ошибки связанные с таким использованием. А так чем больше разработчиков, тем скорее.
И спасибо за статью! Радует что эта тема актуальна, несмотря ни на какие насмешки.
И спасибо за статью! Радует что эта тема актуальна, несмотря ни на какие насмешки.
Может быть это и универсальный метод установки рельсов. Но у меня все из коробки завилось. Еще раз доказывает как неожиданно ведет себя Win.
PS.
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
Rails 3.1.0
PS.
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
Rails 3.1.0
я так понимаю, автор читал книги по rails2, а установил rails3 и поэтому негодует
я разве негодую))) я нашёл новую интересную игрушку и очень этому рад, несмотря, что в моих не совсем прямых лапках она не хочет сразу мурлыкать и мяукать )
а теперь задание №2
найдите нормальное объявление о том, что требуется программист на Rails, в котором нет предложения «знание Linux обязательно».
найдите нормальное объявление о том, что требуется программист на Rails, в котором нет предложения «знание Linux обязательно».
Я вообще-то системный аналитик. Хотя много работаю и «на земле» (как ни странно, сейчас зарплаты программистов со специфическими знаниями и багажом выше зарплат аналитиков).
Но вот несмотря на то, что под никсами для меня не проблема работать — администрировать не люблю и считаю, что для этого есть специальные люди. Которые это дело любят и получают за это сооветствующую з/п (никсовый админ с маленькой з/п — это страшная катастрофа).
Когда же мне нужно «пощупать» продукт на предмет можно ли на нём сделать маленький личный проект «чтобы вот»… Мне предпочтительнее винда.
Но вот несмотря на то, что под никсами для меня не проблема работать — администрировать не люблю и считаю, что для этого есть специальные люди. Которые это дело любят и получают за это сооветствующую з/п (никсовый админ с маленькой з/п — это страшная катастрофа).
Когда же мне нужно «пощупать» продукт на предмет можно ли на нём сделать маленький личный проект «чтобы вот»… Мне предпочтительнее винда.
мир Rails — это мир Linux или MacOS. С виндой в рельсах всегда были большие проблемы, на которые в общем-то всем вполне оправданно плевать.
А для установки рельсов под пингвином навыков администрирования надо явно меньше, чем вы проявили при установке их под винду.
и поймите, во мне говорит не ненавистник винды сейчас. просто я тоже гемы пишу и свои, по чуть-чуть контрибьючу в чужие. и знаю хорошо, что ужаса с поддержкой винды в гемах не нужно никому.
А для установки рельсов под пингвином навыков администрирования надо явно меньше, чем вы проявили при установке их под винду.
и поймите, во мне говорит не ненавистник винды сейчас. просто я тоже гемы пишу и свои, по чуть-чуть контрибьючу в чужие. и знаю хорошо, что ужаса с поддержкой винды в гемах не нужно никому.
Да дело в другом. Мне нужно попробовать — поиграться. Ради этого поднимать виртуалку ломает. Ну не сложно (где-то валяется пара образов, которые нужно только подхватить), но вот реально ломает.
Для меня никсы — прочно ассоциируются с работой, которой и так хватает. С таким отношением новый проект не поднимешь. Ибо ты пришел с работы полуживой и опять работать? ;) Да я пока виртуалка подхватывается заимею непреодолимое желание заслакать. Собственная разработка должна приносить радость.
И опять же дело не только во мне. У того же ПХП куча «поклонников» из-за низкого порога вхождения. Потому как поставить пхп под что попало и хелловорднуться, дело дурное.
Для меня никсы — прочно ассоциируются с работой, которой и так хватает. С таким отношением новый проект не поднимешь. Ибо ты пришел с работы полуживой и опять работать? ;) Да я пока виртуалка подхватывается заимею непреодолимое желание заслакать. Собственная разработка должна приносить радость.
И опять же дело не только во мне. У того же ПХП куча «поклонников» из-за низкого порога вхождения. Потому как поставить пхп под что попало и хелловорднуться, дело дурное.
и вообще, товарищи, 60% статей о rails на хабре — о том, как их ставить. вам не стыдно? в конце концов, вы создаёте предвзятое мнение!
Ну, блин. Котерова на них не хватает.
Для того чтобы не было таких статей, особенно таких малограмотных статей как моя, достаточно на русскоязычном руби сайте сделать маленький раздельчик по установке. Тогда никаких статей не будет.
Всё равно, как минимум половина нюбов попытается поставить рельсы под мастдай.
Всё равно, как минимум половина нюбов попытается поставить рельсы под мастдай.
ЗЫ. Текущий раздельчик не работает. Если сделать так как в нем написано — то ничего не получится. Я не плюнул и таки с помощью лома и такой-то матери поставил рельсы о чем и написал пост.
Да я поспешил со статьей, посколько недогуглился до railinstaller, но это не повод минусовать карму.
Да, я люблю на начальном этапе работать под виндой, поскольку лиуха и виртуалок наелся уже по самое.
Да, я люблю читать литературу в напечатанных книгах и на русском, хотя с английским проблем нет.
В общем закономерный итог. Я поднял виртуалку и поставил на неё Catalyst (ибо под виндой хоть и заставил его работать, но там явно много чего недоставилось). Нашел неплохую свежую книгу пусть на английском и в электронном виде.
Нюбов надо подтапливать, чтобы не создавать конкуренции. Поздравляю.
Да я поспешил со статьей, посколько недогуглился до railinstaller, но это не повод минусовать карму.
Да, я люблю на начальном этапе работать под виндой, поскольку лиуха и виртуалок наелся уже по самое.
Да, я люблю читать литературу в напечатанных книгах и на русском, хотя с английским проблем нет.
В общем закономерный итог. Я поднял виртуалку и поставил на неё Catalyst (ибо под виндой хоть и заставил его работать, но там явно много чего недоставилось). Нашел неплохую свежую книгу пусть на английском и в электронном виде.
Нюбов надо подтапливать, чтобы не создавать конкуренции. Поздравляю.
>> «Add Ruby to PATH» более чем желательна
имхо не желательно, т.к. если занимаешься рельсами плотно, то обязательно на винте организовывается несколько версий (1.8.7 и 1.9.2 как минимум).А еще, если повезет, то и с разным наборов гемов :)
имхо не желательно, т.к. если занимаешься рельсами плотно, то обязательно на винте организовывается несколько версий (1.8.7 и 1.9.2 как минимум).А еще, если повезет, то и с разным наборов гемов :)
На работе стоит винда и нет возможности установить линух (из-за некоторых специфичных приложений). А в виртуалке запускать как-то не хотелось.
Поставил руби 1.9.2, завёл. Подключил mysql, установил всё что надо. Работает отлично, глюки замечены только если открывать разрабатываемый сайт в опере (почему-то изредка Ruby вылетает с ошибкой).
Конечно, очень нехватает милой и уютной никсовой консоли, но что поделать -(. Хоть Cygwin ставь прям.
Поставил руби 1.9.2, завёл. Подключил mysql, установил всё что надо. Работает отлично, глюки замечены только если открывать разрабатываемый сайт в опере (почему-то изредка Ruby вылетает с ошибкой).
Конечно, очень нехватает милой и уютной никсовой консоли, но что поделать -(. Хоть Cygwin ставь прям.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Установка Ruby on Rails под Windows