LINUX.ORG.RU

Не запускается thin

 ,


0

1

Пытаюсь запустить следующим образом:

# /etc/init.d/thin start
Starting server on 127.0.0.1:3000 ...
/home/app/production/shared/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:142:in `parse!': invalid option: --threadpool-size=20 (OptionParser::InvalidOption)

        from /home/app/production/shared/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:48:in `initialize'

        from /home/app/production/shared/bundle/ruby/1.9.1/gems/thin-1.3.1/bin/thin:6:in `new'

        from /home/app/production/shared/bundle/ruby/1.9.1/gems/thin-1.3.1/bin/thin:6:in `<top (required)>'

        from /home/app/.rvm/gems/ruby-1.9.3-p392/bin/thin:23:in `load'

        from /home/app/.rvm/gems/ruby-1.9.3-p392/bin/thin:23:in `<main>'

        from /home/app/.rvm/gems/ruby-1.9.3-p392/bin/ruby_executable_hooks:15:in `eval'

        from /home/app/.rvm/gems/ruby-1.9.3-p392/bin/ruby_executable_hooks:15:in `<main>'

Не могу понять откуда берется опция --threadpool-size=20, в указанных файлах она нигде не задается. Прошу подсказать куда копать чтоб решить данную проблему.

★★

vim /home/app/production/shared/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb


затем в виме

/threadpool-size=20

или
:set number

и найти 142 строчку

gssomi ★★ ()
Ответ на: комментарий от gssomi

В том то и дело, что все файлы в выхлопе ошибки я уже проверил. в указанных строках эти скрипты передают друг другу аргументы по цепочке. Но данного параметра нет ни в «/etc/init.d/thin» который я запускаю ни в «/home/app/.rvm/wrappers/bliblob/thin» который запускает он.

cPunk ★★ ()

В общем как я понял: в «/home/app/production/shared/bundle/ruby/1.9.1/gems/» стоит версия thin-1.3.1, а в «/home/app/.rvm/gems/ruby-1.9.3-p392/» стоит thin-1.7.0. Параметр "--threadpool-size" был введен в версиях 1.6.x. Похоже подставляется он из бинарной либы.

Вопрос нуба: надо запустить thin с конфигом из «/home/app/production/», тоесть версию 1.3.1, как?

cPunk ★★ ()
Ответ на: комментарий от cPunk

Проблема решена: переменные окружения задаются скриптом «/home/app/.rvm/wrappers/bliblob/thin» нужно было просто правильные пути там прописать.

cPunk ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.