Я установил Ruby on Rails с помощью RailsInstaller, а также postgresql в Windows 8. Я пытаюсь запустить rails server
, используя файлы для ранее существующего приложения, но я 'm получение ошибки' Режим работы не поддерживается на JRuby или Windows '.RoR в Windows не работает для ранее существовавшего приложения, построенного с использованием RoR в linux
В моем файле config/puma.rb я установил работников в 0, а затем получаю сообщение об ошибке, когда режим демона не поддерживается в Windows. в основном каждый раз, когда я что-то меняю, я получаю больше ошибок.
Я исправил переменные окружения, драгоценные камни и т. Д. (Например, в других сообщениях), например Cannot install Puma gem on Ruby on Rails., есть ли какая-нибудь надежда на запуск ранее созданного приложения RoR, встроенного в Linux на машине Windows?
Когда я запускаю сервер рельсов для примера «RoR», он отлично работает, поэтому я знаю, что RoR определенно работает в окнах!
Это мой файл конфигурации config/puma.rb. Это потому, что в Windows у меня нет/var/app folder? Я играл с каталогами и т. Д. Безрезультатно.
`
#!/usr/bin/env puma
# start puma with:
# RAILS_ENV=production bundle exec puma -C ./config/puma.rb
workers 0
theident = 'nameofthing'
application_path = '/var/app/'+ theident + '.address.com.au/current'
railsenv = 'production'
directory application_path
environment railsenv
daemonize false
pidfile "#{application_path}/tmp/pids/puma-#{railsenv}.pid"
state_path "#{application_path}/tmp/pids/puma-#{railsenv}.state"
stdout_redirect"#{application_path}/log/puma-#{theident}.log"
threads 0, 16
bind "unix:///var/run/puma/" + theident + "_app.sock" `
Я изменил эти каталоги в текущем пути и теперь работает «Рельсы сервер» начинает идти, но локальный: 3000 это страница не работает. Я получаю ошибки вокруг SIGUSR1 не работает, SIGUSR2 не работает и т. Д.
Спасибо за предложение - в конце концов, мне пришлось удалить пума камень из моей Gemfile и установить узел JS перед тем заставить его работать! – RebRy