नहीं देख सकता मैं CentOS पर एक रूबी स्क्रिप्ट चला रहा हूं, और आरवीएम (1.9.3) के माध्यम से रूबी स्थापित कर रहा हूं।रूबी NLS_LANG पर्यावरणीय चर
मैंने एनबीएस_एलएएनजी वैरिएबल को .bash_profile में सेट किया है।
[[email protected] stasis]$ echo $NLS_LANG
en_US.UTF-8
[[email protected] stasis]$ which ruby
~/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
लेकिन जब गहरे लाल रंग का (जो oci8 ड्राइवर करता है) के माध्यम से इसे उपयोग करने की कोशिश कर रहा है, है न इसे पा सकते हैं:
1.9.3-p194 :001 > ENV['NLS_LANG']
=> nil
अन्य वार्स तक पहुँचना काम करने के लिए लगता है:
1.9.3-p194 :004 > ENV['USER']
=> "app"
मेरे स्क्रिप्ट निम्नलिखित दिखाता है: Warning: NLS_LANG is not set. fallback to US7ASCII.
बात यह है कि मैं रूबी स्क्रिप्ट से sqlplus चला रहा हूं (कुछ .sql फ़ाइलों को निष्पादित करने के लिए), और विशेष वर्ण सभी गड़बड़ कर रहे हैं।
मैं मूल्य देखने के लिए रूबी कैसे प्राप्त कर सकता हूं?
क्या आप 'एनएलएस_एलएएनजी' खोलते हैं जब आप खोल में 'env' चलाते हैं? –
यह प्रदर्शित नहीं हो रहा था। मैं चर .bash_profile में चर सेट कर रहा था, लेकिन इसे निर्यात नहीं कर रहा था। – robertrv