【问题标题】:Rails failing and strange bundle installationsRails 失败和奇怪的捆绑安装
【发布时间】:2011-11-28 22:38:14
【问题描述】:

有一件事我想不通。

当我尝试运行 rails 时,它会说:

Could not find sprockets-2.1.2 in any of the sources
Run `bundle install` to install missing gems.

顺便说一句,sprockets-2.1.2 已安装。 (我已经成功运行bundle install

但据我了解,当我运行 rails 时,全局 bin 正在运行,因此 bundler 安装的本地 gem 无法被它访问。

我能以某种方式解决这个问题,而无需手动安装很多 gem,例如:

gem install what -v which?

我已经尝试过运行 rails

bundle exec rails …

我没有运气:(

我正在使用 RVM(如果这可能是问题的根源

【问题讨论】:

  • 你跑bundle install了吗?
  • @DylanMarkow 是的。每次都说Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
  • 你试过bundle update 吗?
  • @megas 是的,这会是个问题吗?
  • 您的 rvm 安装有问题。我知道这不是您想要的答案,但我对您的建议是不要打扰 rvm 并使用 rbenv(与 ruby​​-build 结合使用)。巫毒教要少得多。当 RVM 不起作用时,它就是一只毛茸茸的大野兽。

标签: ruby-on-rails rubygems gem rvm bundler


【解决方案1】:

非常抱歉。 RVM 确实存在一些问题。可能是因为它是由 JewelryBox (OS X rvm gui) 自动安装的。从终端重新安装后,一切都像魅力一样!

结论:JewelryBox 仍然存在问题,因此目前依赖它是个坏主意,尤其是在安装 RVM 时。

感谢所有试图帮助我的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多