【问题标题】:Rbenv/bundle issue - gems not found in RackRbenv/bundle 问题 - 在 Rack 中找不到 gem
【发布时间】:2011-12-19 02:03:09
【问题描述】:

我从 RVM 切换到 rbenv 和它的插件。我的 Gemfile 很好,但是当我执行 bundle installrbenv rehash 等并运行 rack <whatever> 时,它找不到任何宝石。见下文。有人有什么想法吗?

Vanessas-MacBook-Pro:my-app vanessa$ rbenv versions
* 1.8.7-p352 (set by RBENV_VERSION environment variable)
  1.9.2-p290
  1.9.3-rc1
  rbx-1.2.4
Vanessas-MacBook-Pro:my-app vanessa$ rbenv version
1.8.7-p352 (set by RBENV_VERSION environment variable)
Vanessas-MacBook-Pro:my-app vanessa$ more Gemfile
source 'http://rubygems.org'
gem "sinatra"
gem "god"
gem "rack", '1.2.3'
gem "activemodel", "~>3.0"


group :test do
  gem "rake"
end
Vanessas-MacBook-Pro:my-app vanessa$ gem list

*** LOCAL GEMS ***

bundler (1.0.21)
rake (0.9.2.2)
redgreen (1.2.2)
rubygems-update (1.8.11)
Vanessas-MacBook-Pro:my-app vanessa$ rake test
/Users/vanessa/.rbenv/versions/1.8.7-p352/bin/ruby -I"lib:lib:test" -I"/Users/vanessa/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib" "/Users/vanessa/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/**/test_*.rb" 
/Users/vanessa/.rbenv/versions/1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- rack/test (LoadError)
    from /Users/vanessa/.rbenv/versions/1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    ...
    ...
rake aborted!
Command failed with status (1): [/Users/vanessa/.rbenv/versions/1.8.7-p352/bin/...]

Tasks: TOP => test
(See full trace by running task with --trace)
Vanessas-MacBook-Pro:my-app vanessa$ 

【问题讨论】:

  • 如果删除 Gemfile.lock 并再次执行 bundle, rbenv rehash 会发生什么?

标签: ruby bundler rack rbenv


【解决方案1】:

使用捆绑执行

bundle exec rake test

【讨论】:

    【解决方案2】:

    尝试将“机架测试”添加到您的 Gemfile。

    【讨论】:

      猜你喜欢
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多