मैंने आरबीएनवी और रूबी-बिल्ड स्थापित किया। फिर मैंने रूबी 1.9.2 पी 2 9 0 स्थापित किया। सब कुछ अच्छा लग रहा था।मैं रूबी के संस्करण (आरबीएनवी के साथ प्रबंधित) का उपयोग करने के लिए रेल को कैसे मजबूर करूं?
$ cd my_rails_app
$ ruby -v
1.9.2p290
$ rails server
...
[2011-10-04 13:51:01] INFO WEBrick 1.3.1
[2011-10-04 13:51:01] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
...
लेकिन जब मैं अपना ऐप चलाता हूं, तो यह अभी भी रूबी 1.8.7 का उपयोग कर रहा है। (1.9 में मौजूद विधियां विफल)। रेल/कंसोल में सबकुछ 1.8 की तरह कार्य करता है, और आईआरबी के भीतर 1.9 की तरह कार्य करता है।
मैं अपने ऐप को 1.9 का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?
मैं आरवीएम से परिचित हूं, मैं विशेष रूप से आरबीएनवी के बारे में पूछ रहा हूं।
"जब मैं अपना ऐप चलाता हूं" का क्या अर्थ है? आप किस ऐप सर्वर का उपयोग कर रहे हैं? – jdl
मैं वेबब्रिक का उपयोग करके इसे स्थानीय रूप से चला रहा हूं। मैं रेल/कंसोल का उपयोग कर एक ही समस्या का अनुभव करता हूं। मैंने विशिष्ट उत्तर आउटपुट को संदर्भित करने के लिए अपना उत्तर अपडेट किया 1.8.7 –
उन स्क्रिप्ट संदर्भ '/ usr/bin/env'। '/ Usr/bin/env ruby -v' आपको क्या बताता है? – jdl