2013-08-17 2 views
2
I 개발의 용이성에 대한 로컬 폴더에 필요한 모든 보석을 설치하는 번들을 사용하고

번들 설치시 설치 루비 보석을 찾을 수 없습니다 --path

bundle install --path vendor/bundle 

을 테스트 그리고 난 libs와는 찾을 수 있어요

"vendor/bundle"폴더 아래에 설치되지만, 내 루비에 그 폴더도 사용하는 법을 알려줄 수 있습니까?

내가 쉘 내 프로그램을 시작할 때

/Users/howard/.rbenv/versions/1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require': cannot load such file -- yajl (LoadError) 

그러나 yajl 폴더 아래 /vendor/bundle/ruby/1.9.1/gems/yajl-ruby-1.1.0/

답변

4

이 너무 분명하다, 그러나 다만 경우에 ... 당신이 시도해 봤어 :

bundle exec your_script.rb 
1

번들을 설치하거나 보석 세트를 만들면됩니다. 다음 시도하십시오.

+0

내 요점은 내가 하나를 intalled 현재 시스템에 보석을 혼합하지 않을 것입니다, 나는 아래를 원하는 공급 업체/번들. 하지만 루비 스크립트가 시작될 때로드하는 방법을 찾아야합니다. – Howard

+0

시도해 보셨습니까 http://lostechies.com/derickbailey/2011/02/24/how-to-have-bundler-load-a-custom-gem-into-a-rails-3-app/ http : //stackoverflow.com/questions/18168341/library-not-loaded-error-wrong-ruby http://stackoverflow.com/questions/12573596/what-is-the-purpose-of-vendor-bundle-heroku -tells-me-to-remove-it – Sami

관련 문제