Pow это очень удобный мини-сервер для работы с рельсовскими приложениями. Он хорош тем, что ты не тратишь время на конфигурацию, а сразу занимаешься тем, что нужно — разрабатываешь приложение. Но и с ним могут возникнуть проблемы. Попробуем запустить.

Чтобы установить или обновить:

curl get.pow.cx | sh

Дальше с помощью пары команд мы делаем виртуальный хост:

cd ~/.pow
ln -s ~/projects/secret_app/ secret

Наше приложение теперь будет локально доступно по http://secret.dev. В этот момент может возникнуть вот такая ошибка:

Фиксится таким образом (в комментариях детальнее). В директории приложения нужно создать файл .powrc, в котором укажем немного измененные пути к гемам и бинарникам rbenv. Для этого добавляем в этот файл:

export PATH=$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH

Чтобы перезапустить приложение, когда это необходимо, вбиваем в консоль (из директории приложения):

cd ~/projects/secret_app
touch tmp/restart.txt

Рестарт всего pow:

touch ~/.pow/restart.txt

Чтобы удалить pow из системы:

curl get.pow.cx/uninstall.sh | sh