Синатра запускает сразу после выхода из рельсы-консоль:Синатра запускает после Рельсы консоли выходит
$ rails c
Loading development environment (Rails 3.1.11)
[1] pry(main)> exit
[2014-02-06 14:01:50] INFO WEBrick 1.3.1
[2014-02-06 14:01:50] INFO ruby 1.9.3 (2014-01-09) [java]
== Sinatra/1.3.3 has taken the stage on 4567 for development with backup from WEBrick
[2014-02-06 14:01:50] INFO WEBrick::HTTPServer#start: pid=4516 port=4567
Проблема возникает, когда IRB используется как рельсы-консоль Repl, а также.
Проблема не возникает, когда рельсы выходят, только когда рельсы выходят из консоли.
Проблема возникает с помощью JRuby-1.7.10 но неJRuby-1.6.7. Проблема была первоначально замечена после обновления.
Синатр доступен в другом месте в моем стеке (так что, начиная не полностью из левого поля), но почему он запускается при Рельсы-консоль выходов.
временное исправление для этого следующие шаги:
- удалить
gem 'sinatra'
из пробегеGemfile
$ bundle install
- добавить
gem 'sinatra'
назад кGemfile
- перспективе
$ bundle install
ООН к счастью, после нескольких изменений в Gemfile и еще bundle install
проблема сохраняется. Я предполагаю, что это ошибка в комплекте, но из всего, что должно произойти, почему запуск сервера Sintra?
Это не ошибка, это особенность! – DiegoSalazar
@ diego.greyrobot Как отключить эту функцию? – rudolph9
Хорошо, все шутя в сторону, я понятия не имею. Я бы сказал, что у вас есть какая-то строка кода, которая вызывает это. Возможно, это файл * rc или файл рейка. По * rc-файлу я имею в виду что-то вроде .irbrc и т. Д. Также попробуйте выполнить поиск в каталоге проекта для этой строки кода, есть только несколько способов запуска процесса sinatra, то есть вызов ruby my_sinatra_file.rb. Выясните, какой файл он первый, а затем grep для этой строки в вашем проекте. – DiegoSalazar