我有一個運行多個Ruby應用程序的Windows服務器,有些需要不同的Ruby版本。爲了管理Ruby版本,我們使用「PIK」Ruby版本管理器。如何將Ruby和PIK與Windows服務一起使用?
對於我們使用Windows Services + SrvAny + Thin來運行它的應用程序。配置的屏幕截圖:
但是,我無法找到如何改變了Ruby版本爲這個特定的Windows服務的任何文件。現在,它只是選擇PATH env變量中的一個。
有沒有辦法使用Windows系統服務使用pik更改ruby版本?
謝謝,我正在考慮這個......我會試試看。 –
好的,我試着將PIK添加到bundle.exe。如果我這樣做,應用程序根本不運行,無論是通過CMD.EXE或Windows服務。第一個命令是用@@ C:\ bin \ pik.bat在頂部使用193 @@,最後一個沒有。 http://cl.ly/image/1M2e1e3u3z15 –
在我看來,它開始很好,它正在監聽連接。如果你想擺脫關於Gemfile源代碼的警告,只需將它添加到你的項目的Gemfile中: 'source「https://rubygems.org」' –