tongueroo / bundler_problem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To reproduce the bug

In binary_requiring_gem folder

$ cd binary_requiring_gem
$ rake build
$ rake install
  • this installs the binary_requiring_gem
  • all this gem does is require the 'json' gem

In the bundler_project

$ cd bundler_project
$ ruby demo_problem_backtick.rb
$ ruby demo_problem_exec.rb
$ ruby demo_problem_system.rb

This error comes up

$ ruby demo_problem_backticks.rb 
/Users/tung/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem': binary_requiring_gem is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
  from /Users/tung/.rvm/gems/ruby-1.9.2-p180/bin/binary_requiring_gem:18:in `'
$ ruby demo_problem_exec.rb 
/Users/tung/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem': binary_requiring_gem is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
  from /Users/tung/.rvm/gems/ruby-1.9.2-p180/bin/binary_requiring_gem:18:in `'
$ ruby demo_problem_system.rb 
/Users/tung/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem': binary_requiring_gem is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
  from /Users/tung/.rvm/gems/ruby-1.9.2-p180/bin/binary_requiring_gem:18:in `'
$ 

I've tired using system, backticks and exec and they all reproduce the same problem. So, you can't call a system call for any binary that depends on any gem.

About


Languages

Language:Ruby 100.0%