我想在Mac上试用ZSHshell ,但我也做了很多Ruby和Rails开发,所以我也经常使用RVM.问题是,我似乎无法让RVM在ZSH中工作,而它在默认的Bash shell中工作良好:

> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby

我可以肯定地确认安装了RVM,以及RVM下的ruby 1.9.2;我在Bash中一直使用它.有趣的是,在ZSH中运行rvm list显示:

rvm rubies

   ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]

这在我的iMac和MacBook Pro上都有发生.我在两者上都使用OS X 10.6.6,在iMac上使用ZSH 4.3.9(在笔记本电脑上使用4.3.10).没有什么比我的天啊更别致了.

我试着查看RVM's website的文档,但没有任何帮助.

推荐答案

这条线在你的~/.zshrc美元里有吗?

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

Ruby相关问答推荐

如何从外部获取给定 lambda 的参数值,而不显式返回其“绑定”?

这是 ruby​​ Regexp 中的错误吗?如何在不使用超时的情况下防止正则表达式匹配中的“无限循环”?

Docker for Mac - mkmf.rb 找不到 ruby​​ 的头文件

为什么表达式 (true == true == true) 会产生语法错误?

RMagick 安装:找不到 MagickWand.h

为什么安全导航比在 Rails 中使用 try 更好?

带有可选参数的方法

如何使用 Ruby 2.3 中引入的 Array#dig 和 Hash#dig?

如何从 SystemStackError 中获取回溯:堆栈级别太深?

无法在 Windows 上安装 Aptana Studio 3.6

如何创建一个 Gemfile?

数组.include?多个值

有没有办法在 RSpec 中取消存根?

你可以为 Ruby 中的 map(&:method) 语法提供参数吗?

ruby `encode': "\xC3" 从 ASCII-8BIT 到 UTF-8 (Encoding::UndefinedConversionError)

安装 RVM:“需求安装失败,状态为:1”

Ruby Gem 安装 Json 在 Mavericks 和 Xcode 5.1 上失败 - 未知参数:'-multiply_definedsuppress'

如何在 Ruby 中编写复杂的多行 if 条件?

在 OSX 10.9 Maverick 上安装 Nokogiri 时出错?

如何查找 gem 文件的安装位置