當我在ruby和irb中運行%x{rvm use @myapp}
時出現錯誤。錯誤是「RVM不是一個函數,選擇使用'rvm use ...'的紅寶石將無法工作」。在ruby腳本和irb中運行時出現「RVM不是函數」錯誤
這是我已經試過:在OSX命令提示符
1.「RVM使用@myapp」命令的工作(使用OSX小牛)
2.確信RVM是最新版本。
3.重新加載RVM檢查RVM是在命令提示的功能
4.(仍然失敗在IRB和紅寶石的%x{}
)
5.根據一些SO帖子,我改變OSX終端偏好從登錄shell /bin/bash
和/bin/bash --login
。退出,打開新的終端窗口,但所有的努力都是徒勞的。
6.檢查的.bash_profile爲[[-s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
我如何能得到%x{rvm use @myapp}
紅寶石和IRB工作任何想法?
我已經看了這一點,似乎Ruby啓動一個新的子shell來運行系統命令。 – mechanicalfish