Warbler 和 rvm - 运行 WARBLE 时找不到 RubyGem warbler

发布于 2024-11-08 08:01:18 字数 1111 浏览 3 评论 0原文

/var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem warbler (>= 0) (Gem::LoadError)
    from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'
    from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem'
    from /var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/bin/warble:18:in `<main>'

这是我得到的错误。不过,我肯定有 warbler - 我只有可执行文件“warble”因为我已经 rvm gem installed warbler。

有什么帮助吗?

编辑:它应该可用:

GEM_HOME:     "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180"
GEM_PATH:     "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180:/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180@global"

/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/gems 确实包含 warbler-1.3.0。我在同一台机器上以不同的用户身份运行了相同的设置脚本,结果发现效果很好。

EDIT2:好吧,我在 ruby​​gems.rb 中使用了一些 puts 调试,并且加载 GEM_PATH 的部分不起作用......即使我的 GEM_PATH 是由 rvm 定义的(而且,迂腐地说,我也尝试过手动复制它),当运行时 GEM_PATH 显示为空白。对此有什么想法吗?

/var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem warbler (>= 0) (Gem::LoadError)
    from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'
    from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem'
    from /var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/bin/warble:18:in `<main>'

This is the error I get. I definitely have warbler though - I only have the executable "warble" because I've rvm gem installed warbler.

Any help?

EDIT: It should be available:

GEM_HOME:     "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180"
GEM_PATH:     "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180:/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180@global"

/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/gems does indeed contain warbler-1.3.0. I ran the same setup script on the same machine as a different user and it finds it fine.

EDIT2: Alright, I used some puts debugging in rubygems.rb and the part where it loads the GEM_PATH isn't working... even though my GEM_PATH is defined by rvm (and, to be pedantic, I've tried manually copying it, as well), when run GEM_PATH is coming up as blank. Any ideas about that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文