ruby - How to use gems installed in vendor/bundle directory -
i have installed gems inside project directory in vendor/bundle using
bundle install --path vendor/bundle
all gems getting installed.
.bundle/config file
bundle_path: vendor/bundle bundle_disable_shared_gems: '1'
bundle env
environment
bundler 1.10.6 rubygems 2.4.8 ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-linux] gem_home /home/xyz/.rvm/gems/ruby-2.0.0-p643 gem_path /home/xyz/.rvm/gems/ruby-2.0.0-p643:/home/xyz/.rvm/gems/ruby-2.0.0-p643@global rvm 1.26.11 (1.26.11) git 1.9.1 rubygems-bundler (1.4.4)
bundler settings
path set local app (/home/xyz/code/project/.bundle/config): "vendor/bundle" set current user (/home/xyz/.bundle/config): "vendor/bundle" disable_shared_gems set local app (/home/xyz/code/project/.bundle/config): "1" set current user (/home/xyz/.bundle/config): "1"
gemfile
source 'https://rubygems.org' gem 'creek' gem 'faraday' gem 'faraday_middleware' gem 'json' gem 'logger' gem 'mechanize' gem 'nokogiri' gem 'trollop' gem 'yajl-ruby' gem 'simplecov', :require => false, :group => :test gem 'test-unit'
gemfile.lock
gem remote: https://rubygems.org/ specs: creek (1.0.8) nokogiri (~> 1.6.0) rubyzip (>= 1.0.0) docile (1.1.5) domain_name (0.5.24) unf (>= 0.0.5, < 1.0.0) faraday (0.9.1) multipart-post (>= 1.2, < 3) faraday_middleware (0.10.0) faraday (>= 0.7.4, < 0.10) http-cookie (1.0.2) domain_name (~> 0.5) json (1.8.3) logger (1.2.8) mechanize (2.7.3) domain_name (~> 0.5, >= 0.5.1) http-cookie (~> 1.0) mime-types (~> 2.0) net-http-digest_auth (~> 1.1, >= 1.1.1) net-http-persistent (~> 2.5, >= 2.5.2) nokogiri (~> 1.4) ntlm-http (~> 0.1, >= 0.1.1) webrobots (>= 0.0.9, < 0.2) mime-types (2.6.1) mini_portile (0.6.2) multipart-post (2.0.0) net-http-digest_auth (1.4) net-http-persistent (2.9.4) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) ntlm-http (0.1.1) power_assert (0.2.4) rubyzip (1.1.7) simplecov (0.10.0) docile (~> 1.1.0) json (~> 1.8) simplecov-html (~> 0.10.0) simplecov-html (0.10.0) test-unit (3.1.3) power_assert trollop (2.1.2) unf (0.1.4) unf_ext unf_ext (0.0.7.1) webrobots (0.1.1) yajl-ruby (1.2.1) platforms ruby dependencies creek faraday faraday_middleware json logger mechanize nokogiri simplecov test-unit trollop yajl-ruby bundled 1.10.6
bundle show --paths
/home/xyz/.rvm/gems/ruby-2.0.0-p643/gems/bundler-1.10.6/lib/gems/bundler-1.10.6 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/creek-1.0.8 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/docile-1.1.5 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/domain_name-0.5.24 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/faraday-0.9.1 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/faraday_middleware-0.10.0 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/http-cookie-1.0.2 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/json-1.8.3 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/logger-1.2.8 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/mechanize-2.7.3 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/mime-types-2.6.1 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/mini_portile-0.6.2 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/multipart-post-2.0.0 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/net-http-digest_auth-1.4 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/net-http-persistent-2.9.4 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/nokogiri-1.6.6.2 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/ntlm-http-0.1.1 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/power_assert-0.2.4 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/rubyzip-1.1.7 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/simplecov-0.10.0 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/simplecov-html-0.10.0 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/test-unit-3.1.3 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/trollop-2.1.2 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/unf-0.1.4 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/unf_ext-0.0.7.1 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/webrobots-0.1.1 /home/xyz/code/project/vendor/bundle/ruby/2.0.0/gems/yajl-ruby-1.2.1
the problem in files when try use gem simplecov throwing error.
my ruby file testexample.rb
require 'rubygems' require 'simplecov' .... rest of code ..... enter code here
when try run file gives me error
/home/xyz/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- simplecov (loaderror)
am missing here?? maybe how requiring file wrong?
could try adding line in rb?
require 'bundler/setup'
and run doing
bundle exec ruby testexample.rb
i think should work you.
Comments
Post a Comment