【问题标题】:uninitialized constant Bundler未初始化的常量捆绑器
【发布时间】:2012-01-06 10:35:34
【问题描述】:

每当我尝试做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 位。

【问题讨论】:

  • 你为什么使用 sudo?你永远不应该在捆绑器中使用 sudo
  • @FrederickCheung 这是 ruby​​/bundler 的系统版本。不要问我为什么坚持下去,我就是。 :\ 编辑:我是个白痴,如果我不使用 sudo 就可以了。
  • 可能要考虑改用 RVM。避免 gem 版本与 gemsets 冲突会更容易一些。
  • @Nick 一个系统范围的 RVM?
  • 我设置了系统范围的 RVM,但我不确定我是否会推荐它,除非您与其他人(或系统帐户)共享系统。

标签: ruby bundler


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2011-09-18
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多