找不到RVM包

时间:2011-04-14 08:30:48

标签: ruby rvm

我刚刚安装了rvm,然后是bundler gem。

➜  ~  ruby -v
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.7.0]
➜  ~  gem list|grep bundler
bundler (1.0.12)

但是当我尝试运行bundle命令时,我收到以下错误:

➜  ~  which bundle
bundle not found

有趣的是,如果我在前面添加“rvm ruby​​”

,它就有效
➜  ~  rvm ruby bundle

但是,我不认为我应该在任何命令之前加上rvm ruby​​。这种行为是否正确?

编辑:显然问题是shell之间没有记住默认配置。

如果我键入“rvm 1.8.7 --default”,那么它可以工作,但是一旦我打开一个新的shell,它就不会。

3 个答案:

答案 0 :(得分:7)

运行$ rvm use 1.8.7你应该很好。原因是除非另有说明,否则rvm将使用系统ruby / gems。您可以通过运行which ruby并检查路径来验证这一点。

您也可以使用rvm设置默认ruby,如下所示:$ rvm --default use 1.8.7

答案 1 :(得分:5)

我的问题是我在.zshrc上的路径上有.rvm / bin,这导致了各种麻烦

答案 2 :(得分:3)

这对我有用:

rvm gemset list

rvm gemset use global

此处有更多详情:http://marcgrabanski.com/gem-management-with-rvm-and-bundler/