所以,我过去做过很多 Rails 编程,现在我只想将 Ruby 与 RVM 和 Bundler 以及其他一些 gem 一起使用。但是在我完成所有设置后,我需要 gem想在这个项目中使用并得到以下LoadError:
.rvm/../custom_require.rb:36:in `require': cannot load such file -- upnp/ssdp (LoadError)
我正在使用 Ruby 1.9.3
我有以下文件:
upnp
- Gemfile
- upnp.rb
比在 Gemfile 中:
# Gemfile
source "http://rubygems.org"
gem "upnp", git: "https://github.com/turboladen/upnp.git"
和项目主文件:
# upnp.rb
require 'rubygems'
require 'upnp/ssdp'
# Search for all devices (do an M-SEARCH with the ST header set to 'ssdp:all')
all_devices = UPnP::SSDP.search
puts all_devices
现在,在使用 gemset 设置 RVM 并捆绑所有内容后,当我运行时:
ruby upnp.rb
我收到上面提到的这个错误..
我已经查看了这个 gem 的 Github 页面,它有一个lib
文件夹upnp/ssdp.rb
所以应该不错吧?
我真的不知道如何调试这种东西!
有人可以阐明这个问题吗?
谢谢!