Установка, настройка Ruby on Rails + Apach на Archlinux.

Есть ли у кого опыт в установке и настройке данного зверя?
На Wiki был, у Гриши спрашивал, у Яшки тоже, но полного понимания не случилось.

В установке самого Ruby вроде проблем нет, а вот дальше начинается самое интересное.
Как я понимаю, существует некоторое множество вариантов установки. В большей степени непонятности с RubyGems.
На сколько я понял сам Ruby ставится в систему, а вот так называемые RubyGems ставятся в домашнюю папку пользователя.
Причем для получения доступа к исполняемым файлам rails нужно експортировать путь к ним.
Собственно для подключения RoR к Apache использовал, как и полагается passenger, но не через gem install, а при помощи pacman.
В итоге получит постоянный вывод об ошибке модуля passenger и полную путаницу в голове.
Так у меня и не сложилось понимания, что, как и куда нужно ставить, чтоб все работало правильно.
Объясните что и как делать.
Зачем апач? Лучшие доки.
Добавляем в PATH путь к гемам и добавляем переменную GEM_HOME, всё это в Arch Wiki есть.
После переменных всё по докам от ROR по ссылке выше.

Сам пользую, работает всё отлично, без костылей. Ещё надо поставить SSH. И запустить sshd, гемы качаются через ssh.
Keep it simple, stupid!
Апач потому-что не nginx.
Добавление пути тоже не тривиальная задача. В .bashrc не канает, писать service для добавления не хочется.
Ну и косяк, как я понимаю в том, что для пользователя http даже не знаю куда и как прописать путь =).
На сколько я понял сам Ruby ставится в систему, а вот так называемые RubyGems ставятся в домашнюю папку пользователя.
а что в саму систему не ставятся? только в домашнюю папку? странно...

если хочешь с апачем заюзать инсталляй в систему под рутом.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а что в саму систему не ставятся? только в домашнюю папку? странно...
если хочешь с апачем заюзать инсталляй в систему под рутом.
Да в домашнюю папку и ставил для юзверя root.
binaryshadow
Апач потому-что не nginx.
Добавление пути тоже не тривиальная задача. В .bashrc не канает, писать service для добавления не хочется.
Ну и косяк, как я понимаю в том, что для пользователя http даже не знаю куда и как прописать путь =).

Оо как это не канает? Я пользую zsh, в .zshenv прописал
export PATH=$PATH:~/.gem/ruby/2.0.0
export GEM_HOME=~/.gem/ruby/2.0.0
И всё канает.

Команда rails server запускает небольшой веб сервер, названный WEBrick, поставляемый с Ruby. Более чем достаточно для программиста вашего уровня. :) Я лично на нём и сижу, ибо большего и не надо. Определитесь - вы сисадмин или веб-мастер? Это разные вещи. Одно другому мешает, если времени мало тащить всё. А у нормального программиста никогда свободного времени нет. :)

nafanja
а что в саму систему не ставятся? только в домашнюю папку? странно...
Отлично ставятся. Просто есть user-install а есть system. Рекомендуется юзер инсталл, если бы топикстартер хоть 20 минут потратил на Wiki всё это нашёл бы там. Я уже даже не знаю как объяснить, что двух переменных хватит с лихвой для работы ROR.
Keep it simple, stupid!
Jisatsu
Оо как это не канает? Я пользую zsh, в .zshenv прописал И всё канает.
Не канает, так как входа пользователя root в систему не происходит.

Jisatsu
Команда rails server запускает небольшой веб сервер, названный WEBrick, поставляемый с Ruby. Более чем достаточно для программиста вашего уровня. :) Я лично на нём и сижу, ибо большего и не надо. Определитесь - вы сисадмин или веб-мастер? Это разные вещи. Одно другому мешает, если времени мало тащить всё. А у нормального программиста никогда свободного времени нет. :)
rails server меня не устраивает потому, что мне не для отладки. Про уровень владения программированием я ничего не говорил ;). Два в одном. Времени нет совсем.
Задача именно на Апаче.

Jisatsu
Отлично ставятся. Просто есть user-install а есть system. Рекомендуется юзер инсталл, если бы топикстартер хоть 20 минут потратил на Wiki всё это нашёл бы там. Я уже даже не знаю как объяснить, что двух переменных хватит с лихвой для работы ROR.
Читал и видел и весьма понравилась идея, можно разным пользователям установить разные версии.
Потратил более 20 минут, но желаемого результата не достиг, вот и решил спросить.
Вечером попробую еще раз.
Попробуй тут посмотреть
Keep it simple, stupid!
До этого я и сам дошёл при помощи вики. А тут, кстати, через CGI, тоже интересный вариант.
Пока что времени нет, к концу недели отпишусь.
binaryshadow
До этого я и сам дошёл при помощи вики. А тут, кстати, через CGI, тоже интересный вариант.
Пока что времени нет, к концу недели отпишусь.
Будем ждать. Интересно. =)
Keep it simple, stupid!
 
Зарегистрироваться или войдите чтобы оставить сообщение.