Как стать автором
Обновить

Комментарии 21

Напишите, пожалуйста, сразу перед катом, что это рецепт для Windows. И тег соответствующий желательно добавить.

А то у меня прямо сходу глаза на лоб полезли: что может быть такого сложного в установке рельс?! А оно вот как, оказывается.

Ну, и вы как-то неожиданно перешли от Ruby к JavaScript, а потом опять к Ruby. Это несколько сбивает с толку.

От ruby к javascript автор перешел потому что для современных рельс по умолчанию нужен webpack. Вот он его и ставил.

Чтобы установить Rails на Windows 10, достаточно установить подсистему Linux и установить рельсы там.
Вообще имхо странно разрабатывать веб-приложения на Ruby, Python, Javascript под Windows — в подавляющем большинстве случаев production будет все равно под Linux.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Это весьма странный парадокс, я сегодня ошибся с содержанием комментария, удалил и получил + на него и так уже не первый раз. Непонятно за что ставить оценку(±)? Это не карма, так что не нужно париться, ничем эти минуса не мешают.
Но мир не без добрых людей. Зато теперь можешь голосовать.
вот да, а сейчас с учетом того как прозрачно работает VSCode с подсистемой, так вообще радость

а вот ставить просто на винду не стоит оно того
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А вот мне из Rails-приложения надо поуправлять Excel'ем через PowerShell. Дать юзеру загрузить XSLX файл, обработать его с помощью другого Excel'я с макросами и дать юзеру скачать результат обработки. Мне проще будет поставить Рельсы на Windows-сервер в данном случае.
НЛО прилетело и опубликовало эту надпись здесь
Кстати, ставил и пользовался рельсами под виндами без проблем буквально полгода назад (не было доступа на Linux под рукой на тот момент).
Заморочек как в статье не было. Разве что версию sqlite понизил, но это было очевидно из сообщений во время установки. Webpack не ставил, так как это не рельсовая задача.
хаха. нерельсовая задача. он сейчас является дефолтом вместо assets pipeline
Rails часто ставится как API only, там много чего такого просто не надо.
если эта команда не подходит, попробуйте rails install sqlite или gem sqlite install

что?..

Присоединюсь к комментариям, сам больше 10 лет занимался разработкой веб на win десктопе, но у меня всё веб работало в Vagrant VirtualBox Ubuntu — и это экономило уйму времени. После перешёл на Linux Mint (но виртуалка-ubunta для разработки осталась — позволяет единообразно держать окружение). Но в любом случае спасибо что поделились, возможно для кого-то это сэкономит время.

Вы же понимаете, что первым шагом должно быть выкидывание винды на мороз и установка макоси (шучу), убунты или цент оси.
Дальше просто
\curl -sSL https://get.rvm.io | bash
rvm install ruby-2.6.3
yum/apt install sqlite


ВСЕ!

Мне кажется, в некоторых ситуациях Docker бы хорошо подошёл для такой задачи.
Как раз предназначен для быстрого доступа к окружению со сложной конфигурацией.

Во всяком случае, когда я в очередной раз ставил Redmine, то вместо долгой и хлопотной настройки ruby под windows я просто взял готовую конфигурацию.
И потом исправил кодировку, немного погуглив и взяв недостающее со страницы на японском, на которой из быстропонятного был только текст конфига. Вроде сработало. Во всяком случае, цель «поставить и не напрягаться» была достигнута.

Только я не менял ничего в исходниках Redmine, так что возможно, столкнулся бы с дополнительными сложностями.
gem 'rails', '~> 1.4.0'

А это ещё зачем?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации