これが私の現在の設定です:
- マウンテン ライオン搭載の MacBook
- Emacs はhttp://emacsformacosx.com/
- グローバル 1.9.3-p374 の rbenv
- ログインシェルは zsh
私の ~/.zprofile (ファイルが実行されることは確かです):
# Customize to your needs...
export PATH=/Users/username/.rbenv/shims:/Users/username/.nvm/v0.9.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
eval "$(rbenv init -)"
M-x shell-command
(または)でグローバルに定義された Ruby バージョンを使用したいM-!
。M-! ruby -v
私は戻ってくることを期待してruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-darwin12.3.0]
いますが、私は得ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
ます。
正しいバージョンで実行するruby -v
と、ロードされます。非対話型シェルとして実行されるため、期待どおりに機能しないと思われますM-x shell
。M-!
次のようなものを実行する以外に、これを修正する方法はありM-! eval "$(rbenv init -)" && ruby -v
ますか? eval "$(rbenv init -)" &&
これは機能しますが、実行するすべてのものの前に挿入したくありません。