Как настроить сервер webrick для использования ruby ​​1.9.3?

Можно ли указать сервер rails для конкретной версии ruby?

Я использую Windows, используя gitbash и pik. У меня установлены ruby ​​192 и 193 через rubyinstaller. Pik настроен после большого добавления .bashrc .pikrc и редактирования файлов config.yml. Я могу переключаться между рубинами, и gitbash видит изменения. Кажется, все хорошо.

Однако при запуске простого тестового приложения rails запуск сервера rails не выполняется. Это не ошибка, но страница приветствия представляет собой обычный текст. Рубин установлен на 193, но webrick сообщает 192, как указано в предпоследней строке.

    laptop@LAPTOP-PC ~/Documents/Sites/rails_projects/demo_app (master)
    $ ruby -v
    ruby 1.9.3p0 (2011-10-30) [i386-mingw32]

    laptop@LAPTOP-PC ~/Documents/Sites/rails_projects/demo_app (master)
    $ rails server
    => Booting WEBrick
    => Rails 3.1.3 application starting in development on http://0.0.0.0:3000
    => Call with -d to detach
    => Ctrl-C to shutdown server
    [2011-12-07 19:08:18] INFO  WEBrick 1.3.1
    [2011-12-07 19:08:18] INFO  ruby 1.9.2 (2011-02-18) [i386-mingw32]
    [2011-12-07 19:08:19] INFO  WEBrick::HTTPServer#start: pid=1840 port=3000

Как настроить webrick на использование 193? Любые советы приветствуются.


person Walter Spicer    schedule 08.12.2011    source источник
comment
Я не думаю, что это путь к ruby, а путь к исполняемому файлу rails, который вы должны проверить. Вы уверены, что ваш путь указывает на исполняемый файл rails под вашей установкой ruby ​​​​1.9.3?   -  person buruzaemon    schedule 08.12.2011
comment
Фиксированный. После погони за тупиками все, что мне нужно было сделать, это снова запустить установку пакета, и это произвело ruby ​​​​193 на сервере rails. Как и ожидалось, он работал быстро и не имел задержек, таких как 192. Будет установлено значение «Ответить» после 7-часового руководства по переполнению стека.   -  person Walter Spicer    schedule 08.12.2011
comment
Хорошо, что вы решили проблему!   -  person buruzaemon    schedule 08.12.2011


Ответы (2)


как отмечалось выше, все, что мне нужно было сделать, это снова запустить установку пакета, и теперь сервер webbrick использует ruby ​​193

person Walter Spicer    schedule 20.12.2011

Если вы используете Bundler 1.6, укажите версию Ruby в Gemfile:

ruby '1.9.3'

Вы можете указать требуемую версию Ruby в Gemfile with ruby. Если Gemfile загружен в другую версию Ruby, Bundler вызовет исключение с объяснением.

через http://bundler.io/v1.6/gemfile.html

person SoAwesomeMan    schedule 03.04.2014