2012-01-05 40 views
3

每当我试着做sudo /var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle install,我碰上这样的:未初始化不断捆扎机

/var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle:14: uninitialized constant Bundler (NameError) 

任何想法?

这并没有帮助:

uninitialized constant Bundler (NameError) with rails 3

我运行Ubuntu 11.10,64位有没有什么帮助任何。

+1

你为什么使用sudo?你应该永远不要使用捆绑软件的sudo – 2012-01-05 21:00:27

+0

@FrederickCheung它是ruby/bundler的系统版本。不要问为什么我坚持下去,我只是。 :\编辑:我是一个白痴,如果我不使用sudo,它的工作原理。 – jrg 2012-01-05 21:02:49

+0

可能想考虑使用RVM。避免宝石版与宝石版碰撞比较容易一些。 – Nick 2012-01-06 01:23:58

回答

1

我将设置系统范围的RVM安装,以支持在同一个系统上分离不同的Ruby环境(以及多个帐户的环境)。

Bundler将帮助维护每个环境的依赖关系,但某些gem版本可能会发生冲突。 RVM中的Gemset通过细分每个环境来解决该问题。

相关问题