단일 스크립트에서 사용하기 위해 Ruby gem을 로컬 컴퓨터 (전체 컴퓨터에는 설치하지 않음)에서 사용하고 싶습니다. Gemfile 및 bundle install
을 사용하여 Bundler와 함께 보석을 설치하는 방법을 알고 있습니다. 그러나 간단한 스크립트의 경우, 이것은 번들러를 설정하는 데 과도한 영향을 미칩니다.현재 폴더에 보석을 설치하는 방법
npm이 Node.js 패키지를 node_modules
에 설치하는 것과 비슷한 방식으로 내 스크립트의 하위 폴더에 보석을 설치하고 사용하는 방법이 있습니까?
여기까지 제가 시도한 바가 있습니다.
gem install -i ruby plist
내가 require './ruby/gems/plist-3.1.0/lib/plist
을 수행하여 내 스크립트 extract.rb
에서 그것을 요구하는 시도 ruby/gems/plist-3.1.0
에서 plist
보석을 설치하지만 (plist/generator.rb
이 lib/plist.rb
에 필요) require: cannot load such file: plist/generator
실패합니다.
루비 2.0
열쇠는 GEM_PATH가 보석이로드되는 위치에 영향을 준다는 것을 알고있었습니다. – monkbroc