8

emacsのeshellでRVMを使用しているので、rubyのバージョンを設定できません。なんで?環境:Ubuntu 9.10

/media/Work/rubyworkspace $ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
/media/Work/rubyworkspace $ rvm use 1.9.2
Using /usr/local/rvm/gems/ruby-1.9.2-p180
/media/Work/rubyworkspace $ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
4

2 に答える 2

13

私の知る限り、RVMはシェルが「通常の」UNIXシェルであることに依存しています。正しいインタプリタなどの選択はシェル変数を使用して行われ、これらは独自の設定方法を持つeshellには適用されません。

1つの解決策は、M-X termを使用してから、その中で通常のシェルを使用することです。もう1つは、rvm.elにショットを与えることです。個人的にも試したことはありません。

于 2011-04-02T05:27:23.583 に答える
-2

あなたも書くことができます

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . 「$HOME/.rvm/scripts/rvm」

あなたの.bashrcに

幸運を

于 2012-02-28T04:06:39.547 に答える