【发布时间】: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