RVM

2011-06-28 12 views
5

का उपयोग कर रूबी संस्करण को नहीं बदला जा सकता है मैं रूबी 1.8.7 प्रीइंस्टॉल के साथ शेर डीपी 4 चला रहा हूं। मेरी नई परियोजना के लिए मुझे नवीनतम रूबी संस्करण की आवश्यकता है। इसलिए स्थापित आरवीएम और नवीनतम रूबी। किसी भी तरह जब मैं नए संस्करण का उपयोग करने की कोशिश करता हूं तो यह मुझे कोई त्रुटि नहीं देता है, लेकिन परिवर्तन सिर्फ प्रभावी नहीं होता है।RVM

~martin$ rvm use ruby 1.9.2 --default 
Using /Users/martin/.rvm/gems/ruby-1.9.2-p180 
~martin$ which ruby 
/usr/bin/ruby 

मेरे .bash_profile फ़ाइल इस तरह दिखता है:

export PATH="/opt/local/bin" 
export PATH="/opt/local/sbin" 
export PATH="/usr/texbin:${PATH}" 
export PATH=$PATH:/Users/martin/bin 
export PATH=$PATH:/usr/local/mysql/bin 
source ~/.git-completion.bash 
alias mysql '/usr/local/mysql/bin/mysql' 
alias mysqladmin '/usr/local/mysql/bin/mysqladmin' 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

किसी को भी मुझे बता सकते हैं क्यों मुझे रूबी संस्करण काम नहीं कर रहा है, उसे बदलने के लिए इच्छुक? किसी भी मदद की सराहना करते हैं।

अग्रिम धन्यवाद!

मार्टिन

संपादित करें (2011/06/28 - 1:08 PM):

ठीक है, वास्तव में कुछ अजीब कारण सब कुछ के लिए अब काम करता है। मुझे लगता है कि मेरी .bash_profile फ़ाइल किसी भी तरह गड़बड़ हो गई थी। शुरुआत में मैंने सोचा था कि मैं इसे स्थापित के रूप में जड़ इसलिए

[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function 

को rvm पथ बदल लेकिन मैं सामान्य रूप में मेरी पथ घोषणा पूरी तरह से में गड़बड़ था लगता है। अब मेरी .bash_profile फ़ाइल इस तरह दिखता है:

export PATH=$PATH:/opt/local/bin 
export PATH=$PATH:/opt/local/sbin 
export PATH=$PATH:/usr/texbin 
export PATH=$PATH:/Users/martin/bin 
export PATH=$PATH:/usr/local/mysql/bin 
source ~/.git-completion.bash 
alias mysql '/usr/local/mysql/bin/mysql' 
alias mysqladmin '/usr/local/mysql/bin/mysqladmin' 
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function 

@Mark
हाँ, मैं रूबी MacPorts का उपयोग करने और उम्मीद है कि अब मैं पथ ठीक करने के बाद स्थापित किया।

+0

आप रूबी कैसे स्थापित कर रहे हैं - (जिस विकल्प का आप प्रयास कर रहे हैं लेकिन पथ में डालने में आंशिक रूप से असफल रहा है मैकपोर्ट्स का उपयोग सुझाता है) - echo $ PATH भी हमारी सहायता करेगा – Mark

उत्तर

0

मैं एक ही समस्या थी, यह एक वास्तविक समाधान है, लेकिन एक हैक नहीं है: खोज रहे हैं

#!/usr/bin/ruby 

blablabla 

:

sudo mv /usr/bin/ruby /usr/bin/_ruby 

ध्यान दें कि यह आदर्श है, क्योंकि यह स्क्रिप्ट के साथ शुरू तोड़ सकता नहीं है इस बीच एक बेहतर उत्तर के लिए आगे बढ़ें :)

संबंधित मुद्दे