1
저는 이전에 Rails 프로그래밍을 많이 해왔으며 지금은 RVM과 Bundler 및 기타 보석에서 Ruby를 사용하고 싶습니다.하지만rvm, rubygems 및 bundler 사용하기
.rvm/../custom_require.rb:36:in `require': cannot load such file -- upnp/ssdp (LoadError)
내가 루비 1.9.3 나는 다음과 같은 파일을 가지고
을 사용하고 있습니다 :
모두 내가이 프로젝트에 사용하고자 보석을 요구하고 다음 LoadError를 가지고 설정있어upnp
- Gemfile
- upnp.rb
Ge MFILE :
# 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
나는이 얻을 위에서 언급 한 오류.
나는이 보석의 Github 페이지를 확인했으며 lib
fo lder with upnp/ssdp.rb
그럼 좋겠군요?
정말 그런 것을 디버깅하는 방법을 모르겠습니다!
누군가이 문제에 대해 밝힐 수 있습니까?
감사합니다.
와우, 대단한 것 같습니다. 나는 번들 임원에 대해 알고 있었지만, 내가 그것을 사용해야 할 때를 알 수있는 기회를 결코 얻지 못했습니다.이 코드 조각에 대해 더 많은 것을 알기에 좋은 시간이라고 생각합니다. 고마워요! –
RVM (헤드)의 최신 버전을 사용하면 번들 exec을 사용할 필요가 없습니다. – sunnyrjuneja
수 있습니다. 저는 RVM 1.16.11에만 있습니다. –