需要使用RVM为每个gemset安装Bundler

时间:2015-05-31 15:12:54

标签: ruby-on-rails rvm bundler

每次创建新项目并尝试运行funkdified@funktop ~/rails_projects $ cd blog ruby-2.2.2 - #gemset created /home/funkdified/.rvm/gems/ruby-2.2.2@blog ruby-2.2.2 - #generating blog wrappers.......... funkdified@funktop ~/rails_projects/blog $ bundle /usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [bundler-unload-1.0.2, executable-hooks-1.3.2, gem-wrappers-1.2.7, rubygems-bundler-1.4.4, rvm-1.11.3.9] (Gem::LoadError) from /usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' from /usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem' from /usr/local/bin/bundle:22:in `<main>' 时,我都会遇到此类错误:

rvm @global do gem install bundler

我尝试了gem install bundler,但这也无效。在我可以捆绑之前,每次都需要先运行{{1}}。

有什么我想念的吗?感谢

1 个答案:

答案 0 :(得分:0)

你不必。在一个gemset中安装了bundler之后,每次创建一个新项目时都可以使用该gemset。

首先,

rvm gemset list_all   # will list all the gemset under all the ruby versions you have installed

例如,如果你在ruby版本2.0.0下有一个名为foo的gemset,并且这个gemset已经安装了bundle,那么每次你创建一个新项目时,你总是可以输入{{1命令使用该gemset。

rvm