Closed deivid-rodriguez closed 6 years ago
I tried again, with v1.16.0.pre.3:
$ ruby test.rb
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Using bundler 1.16.0.pre.3
Using thor 0.20.0
Environment:
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin15]
$ bundle -v
Bundler version 1.16.0.pre.3
@olleolleolle Yes, it's fixed in 1.16.0.pre3. But more complicated cases still fail...
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin', require: false
gem 'activerecord-jdbcsqlite3-adapter',
git: 'https://github.com/jruby/activerecord-jdbc-adapter',
branch: 'rails-5',
platform: :jruby
end
Fetching https://github.com/activeadmin/activeadmin
The dependency activerecord-jdbcsqlite3-adapter (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching https://github.com/jruby/activerecord-jdbc-adapter
Fetching gem metadata from https://rubygems.org/..............
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies...
Using rake 12.1.0 (was 12.0.0)
Using concurrent-ruby 1.0.5
Using i18n 0.8.6 (was 0.8.4)
Using minitest 5.10.3 (was 5.10.2)
Using thread_safe 0.3.6
Using builder 3.2.3
Using erubi 1.6.1 (was 1.6.0)
Using mini_portile2 2.3.0 (was 2.2.0)
Using crass 1.0.2
Using rack 2.0.3
Using formtastic_i18n 0.6.0
Using method_source 0.9.0 (was 0.8.2)
Using thor 0.20.0 (was 0.19.4)
Using kaminari-core 1.0.1
Using arel 8.0.0
Using rb-fsevent 0.10.2
Using ffi 1.9.18
Using babel-source 5.8.35
Using execjs 2.7.0
Using bundler 1.15.4
Using tzinfo 1.2.3
Using nokogiri 1.8.1 (was 1.8.0)
Using rack-test 0.7.0 (was 0.6.3)
Using sprockets 3.7.1
Using rb-inotify 0.9.10
Using babel-transpiler 0.7.0
Using activesupport 5.1.4 (was 5.1.1)
Using loofah 2.1.1 (was 2.0.3)
Using sass-listen 4.0.0
Using sprockets-es6 0.9.2
Using rails-dom-testing 2.0.3
Using arbre 1.1.1
Using activemodel 5.1.4
Using rails-html-sanitizer 1.0.3
Using sass 3.5.2
Using activerecord 5.1.4
Using actionview 5.1.4 (was 5.1.1)
Using kaminari-activerecord 1.0.1
Using polyamorous 1.3.1
Using actionpack 5.1.4 (was 5.1.1)
Using kaminari-actionview 1.0.1
Using formtastic 3.1.5
Using has_scope 0.7.1
Using railties 5.1.4 (was 5.1.1)
Using ransack 1.8.3
Using kaminari 1.0.1
Using responders 2.4.0
Using jquery-rails 4.3.1
Using inherited_resources 1.7.2
Using activeadmin 2.0.0.alpha from https://github.com/activeadmin/activeadmin (at master@f28a4e0)
Fetching https://github.com/activeadmin/activeadmin
The dependency activerecord-jdbcsqlite3-adapter (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching https://github.com/jruby/activerecord-jdbc-adapter
Fetching gem metadata from https://rubygems.org/..............
Fetching gem metadata from https://rubygems.org/.................
Fetching gem metadata from https://rubygems.org/.................
Resolving dependencies.....
Using rake 12.1.0 (was 12.0.0)
Using concurrent-ruby 1.0.5
Using i18n 0.8.6 (was 0.8.4)
Using minitest 5.10.3 (was 5.10.2)
Using thread_safe 0.3.6
Using tzinfo 1.2.3
Using activesupport 5.1.4 (was 5.1.1)
Using builder 3.2.3
Using erubi 1.6.1 (was 1.6.0)
Using mini_portile2 2.3.0 (was 2.2.0)
Using nokogiri 1.8.1 (was 1.8.0)
Using rails-dom-testing 2.0.3
Using crass 1.0.2
Using loofah 2.1.1 (was 2.0.3)
Using rails-html-sanitizer 1.0.3
Using actionview 5.1.4 (was 5.1.1)
Using rack 2.0.3
Using rack-test 0.7.0 (was 0.6.3)
Using actionpack 5.1.4 (was 5.1.1)
Using arbre 1.1.1
Using formtastic 3.1.5
Using formtastic_i18n 0.6.0
Using has_scope 0.7.1
Using method_source 0.9.0 (was 0.8.2)
Using thor 0.20.0 (was 0.19.4)
Using railties 5.1.4 (was 5.1.1)
Using responders 2.4.0
Using inherited_resources 1.7.2
Using jquery-rails 4.3.1
Using kaminari-core 1.0.1
Using kaminari-actionview 1.0.1
Using activemodel 5.1.4
Using arel 8.0.0
Using activerecord 5.1.4
Using kaminari-activerecord 1.0.1
Using kaminari 1.0.1
Using polyamorous 1.3.1
Using ransack 1.8.3
Using rb-fsevent 0.10.2
Using ffi 1.9.18
Using rb-inotify 0.9.10
Using sass-listen 4.0.0
Using sass 3.5.2
Using sprockets 3.7.1
Using babel-source 5.8.35
Using execjs 2.7.0
Using babel-transpiler 0.7.0
Using sprockets-es6 0.9.2
Using activeadmin 2.0.0.alpha from https://github.com/activeadmin/activeadmin (at master@f28a4e0)
Using bundler 1.16.0.pre.3
/home/deivid/.gem/ruby/2.4.2/gems/bundler-1.16.0.pre.3/lib/bundler/runtime.rb:30:in `block in setup': rake-12.1.0 is missing. Run `bundle install` to get it. (Bundler::GemNotFound)
from /home/deivid/.rubies/ruby-2.4.2/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/deivid/.rubies/ruby-2.4.2/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/deivid/.gem/ruby/2.4.2/gems/bundler-1.16.0.pre.3/lib/bundler/runtime.rb:28:in `map'
from /home/deivid/.gem/ruby/2.4.2/gems/bundler-1.16.0.pre.3/lib/bundler/runtime.rb:28:in `setup'
from /home/deivid/.gem/ruby/2.4.2/gems/bundler-1.16.0.pre.3/lib/bundler/inline.rb:70:in `gemfile'
from test.rb:3:in `<main>'
Can you reproduce it?
Out of curiosity, what is the output of bundle env
in your current working directory?
@deivid-rodriguez Yes, I got the same output you did on that example.
(Follow-up: The install works when run without the last gem:)
gem 'activerecord-jdbcsqlite3-adapter',
git: 'https://github.com/jruby/activerecord-jdbc-adapter',
branch: 'rails-5',
platform: :jruby
@segiddins Here it goes
Bundler 1.16.0.pre.3
Platforms ruby, x86_64-linux
Ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
Full Path /home/deivid/.rubies/ruby-2.4.2/bin/ruby
Config Dir /home/deivid/.rubies/ruby-2.4.2/etc
RubyGems 2.6.13
Gem Home /home/deivid/.gem/ruby/2.4.2
Gem Path /home/deivid/.gem/ruby/2.4.2:/home/deivid/.rubies/ruby-2.4.2/lib/ruby/gems/2.4.0
User Path /home/deivid/.gem/ruby/2.4.0
Bin Dir /home/deivid/.gem/ruby/2.4.2/bin
Tools
Git 2.14.2
RVM not installed
rbenv not installed
chruby 0.3.9
Built At 2017-10-05
Git SHA d94616dd8
Released Version true
gem.test
Set for the current user (/home/deivid/.bundle/config): "rspec"
gem.mit
Set for the current user (/home/deivid/.bundle/config): true
gem.coc
Set for the current user (/home/deivid/.bundle/config): true
source 'https://rubygems.org'
# Trick to use https without warnings and without having to specify full URLs
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
# Optional dependencies
gem 'cancan'
gem 'pundit'
# Utility gems used in both development & test environments
gem 'rake'
gem 'parallel_tests'
# Debugging
gem 'pry' # Easily debug from your console with `binding.pry`
# Code style
gem 'rubocop', '0.49.1'
gem 'mdl', '0.4.0'
# Translations
gem 'i18n-tasks'
# Documentation
gem 'yard' # Documentation generator
gem 'redcarpet', platforms: :mri # Markdown implementation (for yard)
gem 'kramdown', platforms: :jruby # Markdown implementation (for yard)
group :development do
# Debugging
gem 'better_errors' # Web UI to debug exceptions. Go to /__better_errors to access the latest one
gem 'binding_of_caller', platforms: :mri # Retrieve the binding of a method's caller
# Performance
gem 'rack-mini-profiler' # Inline app profiler. See ?pp=help for options.
end
group :test do
gem 'capybara'
gem 'simplecov', require: false # Test coverage generator. Go to /coverage/ after running tests
gem 'codecov', require: false # Test coverage website. Go to https://codecov.io
gem 'cucumber-rails', require: false
gem 'cucumber'
gem 'database_cleaner'
gem 'jasmine'
gem 'launchy'
gem 'rails-i18n' # Provides default i18n for many languages
gem 'rspec-rails'
gem 'i18n-spec'
gem 'shoulda-matchers', '<= 2.8.0'
gem 'sqlite3', platforms: :mri
gem 'poltergeist'
end
GEM
remote: https://rubygems.org/
specs:
actionpack (5.1.1)
actionview (= 5.1.1)
activesupport (= 5.1.1)
rack (~> 2.0)
rack-test (~> 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (5.1.1)
activesupport (= 5.1.1)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activesupport (5.1.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (~> 0.7)
minitest (~> 5.1)
tzinfo (~> 1.1)
addressable (2.5.1)
public_suffix (~> 2.0, >= 2.0.2)
ast (2.3.0)
better_errors (2.1.1)
coderay (>= 1.0.0)
erubis (>= 2.6.6)
rack (>= 0.9.0)
binding_of_caller (0.7.2)
debug_inspector (>= 0.0.1)
builder (3.2.3)
byebug (9.0.6)
cancan (1.6.10)
capybara (2.14.3)
addressable
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
cliver (0.3.2)
codecov (0.1.10)
json
simplecov
url
coderay (1.1.1)
concurrent-ruby (1.0.5)
cucumber (2.4.0)
builder (>= 2.1.2)
cucumber-core (~> 1.5.0)
cucumber-wire (~> 0.0.1)
diff-lcs (>= 1.1.3)
gherkin (~> 4.0)
multi_json (>= 1.7.5, < 2.0)
multi_test (>= 0.1.2)
cucumber-core (1.5.0)
gherkin (~> 4.0)
cucumber-rails (1.5.0)
capybara (>= 1.1.2, < 3)
cucumber (>= 1.3.8, < 4)
mime-types (>= 1.17, < 4)
nokogiri (~> 1.5)
railties (>= 4, < 5.2)
cucumber-wire (0.0.1)
database_cleaner (1.6.1)
debug_inspector (0.0.3)
diff-lcs (1.3)
docile (1.1.5)
easy_translate (0.5.0)
json
thread
thread_safe
erubi (1.6.0)
erubis (2.7.0)
gherkin (4.1.3)
highline (1.7.8)
i18n (0.8.4)
i18n-spec (0.6.0)
iso
i18n-tasks (0.9.15)
activesupport (>= 4.0.2)
ast (>= 2.1.0)
easy_translate (>= 0.5.0)
erubis
highline (>= 1.7.3)
i18n
parser (>= 2.2.3.0)
rainbow (~> 2.2)
terminal-table (>= 1.5.1)
iso (0.2.2)
i18n
jasmine (2.6.0)
jasmine-core (>= 2.6.0, < 3.0.0)
phantomjs
rack (>= 1.2.1)
rake
jasmine-core (2.6.4)
jslint_on_rails (1.1.1)
json (2.1.0)
launchy (2.4.3)
addressable (~> 2.3)
loofah (2.0.3)
nokogiri (>= 1.5.9)
method_source (0.8.2)
mime-types (3.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2016.0521)
mini_portile2 (2.2.0)
minitest (5.10.2)
multi_json (1.12.1)
multi_test (0.1.2)
nokogiri (1.8.0)
mini_portile2 (~> 2.2.0)
parallel (1.11.2)
parallel_tests (2.14.1)
parallel
parser (2.4.0.0)
ast (~> 2.2)
phantomjs (2.1.1.0)
poltergeist (1.15.0)
capybara (~> 2.1)
cliver (~> 0.3.1)
websocket-driver (>= 0.2.0)
powerpack (0.1.1)
pry (0.10.4)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
public_suffix (2.0.5)
pundit (1.1.0)
activesupport (>= 3.0.0)
rack (2.0.3)
rack-mini-profiler (0.10.5)
rack (>= 1.2.0)
rack-test (0.6.3)
rack (>= 1.0)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.3)
loofah (~> 2.0)
rails-i18n (5.0.4)
i18n (~> 0.7)
railties (~> 5.0)
railties (5.1.1)
actionpack (= 5.1.1)
activesupport (= 5.1.1)
method_source
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
rainbow (2.2.2)
rake
rake (12.0.0)
redcarpet (3.4.0)
rspec-core (3.6.0)
rspec-support (~> 3.6.0)
rspec-expectations (3.6.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.6.0)
rspec-mocks (3.6.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.6.0)
rspec-rails (3.6.0)
actionpack (>= 3.0)
activesupport (>= 3.0)
railties (>= 3.0)
rspec-core (~> 3.6.0)
rspec-expectations (~> 3.6.0)
rspec-mocks (~> 3.6.0)
rspec-support (~> 3.6.0)
rspec-support (3.6.0)
rubocop (0.49.1)
parallel (~> 1.10)
parser (>= 2.3.3.1, < 3.0)
powerpack (~> 0.1)
rainbow (>= 1.99.1, < 3.0)
ruby-progressbar (~> 1.7)
unicode-display_width (~> 1.0, >= 1.0.1)
ruby-progressbar (1.8.1)
shoulda-matchers (2.8.0)
activesupport (>= 3.0.0)
simplecov (0.14.1)
docile (~> 1.1.0)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
simplecov-html (0.10.1)
slop (3.6.0)
sqlite3 (1.3.13)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thor (0.19.4)
thread (0.2.2)
thread_safe (0.3.6)
tzinfo (1.2.3)
thread_safe (~> 0.1)
unicode-display_width (1.2.1)
url (0.3.2)
websocket-driver (0.6.5)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.2)
xpath (2.1.0)
nokogiri (~> 1.3)
yard (0.9.9)
PLATFORMS
ruby
DEPENDENCIES
better_errors
binding_of_caller
byebug
cancan
capybara
codecov
cucumber
cucumber-rails
database_cleaner
i18n-spec
i18n-tasks
jasmine
jslint_on_rails
kramdown
launchy
parallel_tests
poltergeist
pry
pundit
rack-mini-profiler
rails-i18n
rake
redcarpet
rspec-rails
rubocop (= 0.49.1)
shoulda-matchers (<= 2.8.0)
simplecov
sqlite3
yard
BUNDLED WITH
1.15.1
Thanks — I’m guessing is the problem is the inline install is somehow picking up the lockfile
@segiddins Just tried on a clean folder and same thing happens...
I can reproduce this issue without the Gemfile as well
Hmm, when I throw this into a test it passes:
diff --git a/spec/runtime/inline_spec.rb b/spec/runtime/inline_spec.rb
index dcaba3ab9..bfccb9955 100644
--- a/spec/runtime/inline_spec.rb
+++ b/spec/runtime/inline_spec.rb
@@ -267,4 +267,23 @@ RSpec.describe "bundler/inline#gemfile" do
expect(last_command).to be_success
expect(last_command.stdout).to eq "1.0.0"
end
+
+ it "installs complicated gemfiles with conditionals" do
+ script(<<-RUBY)
+ require "bundler/inline"
+ gemfile(true) do
+ source "https://rubygems.org"
+
+ gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin', require: false
+
+ gem 'activerecord-jdbcsqlite3-adapter',
+ git: 'https://github.com/jruby/activerecord-jdbc-adapter',
+ branch: 'rails-5',
+ platform: :jruby
+ end
+ RUBY
+
+ puts(out)
+ expect(last_command).to be_success
+ end
end
@colby-swandale I'm tempted to remove this as a blocker for 1.16.0 unless someone can add a failing test for it
@segiddins yea lets do it. I can't replicate this under test conditions
I encountered the same error when I specified path to inline gem in bundler 1.16.0.
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "arel", path: "/path/to/arel/"
gem "rails", path: "/path/to/rails/"
end
ruby inline_test.rb
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Using rake 12.2.1
Using concurrent-ruby 1.0.5
Using i18n 0.9.0
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using builder 3.2.3
Using erubi 1.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-dom-testing 2.0.3
Using crass 1.0.2
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using rack 2.0.3
Using rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using nio4r 2.1.0
Using websocket-extensions 0.1.2
Using websocket-driver 0.6.5
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using mini_mime 0.1.4
Using mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
/home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:28:in `block in setup': rake-12.2.1 is missing. Run `bundle install` to get it. (Bundler::GemNotFound)
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:26:in `map'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:26:in `setup'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/lib/bundler/inline.rb:70:in `gemfile'
from inline.rb:3:in `<main>'
The problem seems to occur only if the gem is already installed and the following test fails.
diff --git a/spec/runtime/inline_spec.rb b/spec/runtime/inline_spec.rb
index dcaba3a..8e14a0b 100644
--- a/spec/runtime/inline_spec.rb
+++ b/spec/runtime/inline_spec.rb
@@ -267,4 +267,30 @@ RSpec.describe "bundler/inline#gemfile" do
expect(last_command).to be_success
expect(last_command.stdout).to eq "1.0.0"
end
+
+ it "use local path in inline gem" do
+ script(<<-RUBY)
+ require "bundler/inline"
+ gemfile(true) do
+ source "https://rubygems.org"
+ gem "arel", path: "/path/to/arel/"
+ gem "rails", path: "/path/to/rails/"
+ end
+ RUBY
+
+ puts(out)
+ expect(last_command).to be_success
+
+ script(<<-RUBY)
+ require "bundler/inline"
+ gemfile(true) do
+ source "https://rubygems.org"
+ gem "arel", path: "/path/to/arel/"
+ gem "rails", path: "/path/to/rails/"
+ end
+ RUBY
+
+ puts(out)
+ expect(last_command).to be_success
+ end
end
rspec spec/runtime/inline_spec.rb
Could not find 'automatiek' (~> 0.1.0) among 1363 total gem(s)
Checked in 'GEM_PATH=/home/yaginuma/.gem/ruby/2.4.0:/home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0', execute `gem env` for more information (Gem::MissingSpecError)
Could not find 'mustache' (= 0.99.6) - did find: [mustache-1.0.5,mustache-1.0.3,mustache-0.99.8]
Checked in 'GEM_PATH=/home/yaginuma/.gem/ruby/2.4.0:/home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0', execute `gem env` for more information (Gem::MissingSpecVersionError)
Could not find 'rdiscount' (~> 2.2) among 1363 total gem(s)
Checked in 'GEM_PATH=/home/yaginuma/.gem/ruby/2.4.0:/home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0', execute `gem env` for more information (Gem::MissingSpecError)
Could not find 'ronn' (~> 0.7.3) among 1363 total gem(s)
Checked in 'GEM_PATH=/home/yaginuma/.gem/ruby/2.4.0:/home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0', execute `gem env` for more information (Gem::MissingSpecError)
Install the ronn gem to build the help pages
man:build ran for 0.000000 0.000000 0.000000 ( 0.000061)
Run options: exclude {:bundler=>"=< 1.16", :rubygems_master=>true, :git=>"=< 2.7.4", :rubygems=>"=< 2.6.13", :ruby=>"=< 2.4.1", :realworld=>true, :sudo=>true}
bundler/inline#gemfile
requires the gems
lets me use my own ui object
raises an exception if passed unknown arguments
does not mutate the option argument
installs quietly if necessary when the install option is not set
installs quietly from git if necessary when the install option is not set
allows calling gemfile twice
installs inline gems when a Gemfile.lock is present
installs inline gems when BUNDLE_GEMFILE is set to an empty string
installs inline gems when BUNDLE_BIN is set
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Fetching rake 12.2.1
Installing rake 12.2.1
Fetching concurrent-ruby 1.0.5
Installing concurrent-ruby 1.0.5
Fetching i18n 0.9.0
Installing i18n 0.9.0
Fetching minitest 5.10.3
Installing minitest 5.10.3
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.4
Installing tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching builder 3.2.3
Installing builder 3.2.3
Fetching erubi 1.7.0
Installing erubi 1.7.0
Fetching mini_portile2 2.3.0
Installing mini_portile2 2.3.0
Fetching nokogiri 1.8.1
Installing nokogiri 1.8.1 with native extensions
Fetching rails-dom-testing 2.0.3
Installing rails-dom-testing 2.0.3
Fetching crass 1.0.2
Installing crass 1.0.2
Fetching loofah 2.1.1
Installing loofah 2.1.1
Fetching rails-html-sanitizer 1.0.3
Installing rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching rack 2.0.3
Installing rack 2.0.3
Fetching rack-test 0.7.0
Installing rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching nio4r 2.1.0
Installing nio4r 2.1.0 with native extensions
Fetching websocket-extensions 0.1.2
Installing websocket-extensions 0.1.2
Fetching websocket-driver 0.6.5
Installing websocket-driver 0.6.5 with native extensions
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching globalid 0.4.1
Installing globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching mini_mime 0.1.4
Installing mini_mime 0.1.4
Fetching mail 2.7.0
Installing mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Fetching method_source 0.9.0
Installing method_source 0.9.0
Fetching thor 0.20.0
Installing thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching sprockets 3.7.1
Installing sprockets 3.7.1
Fetching sprockets-rails 3.2.1
Installing sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
/home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:28:in `block in setup': rake-12.2.1 is missing. Run `bundle install` to get it. (Bundler::GemNotFound)
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `map'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `setup'
from /home/yaginuma/program/ruby/bundler/lib/bundler/inline.rb:70:in `gemfile'
from -e:4:in `<main>'
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Using rake 12.2.1
Using concurrent-ruby 1.0.5
Using i18n 0.9.0
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using builder 3.2.3
Using erubi 1.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-dom-testing 2.0.3
Using crass 1.0.2
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using rack 2.0.3
Using rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using nio4r 2.1.0
Using websocket-extensions 0.1.2
Using websocket-driver 0.6.5
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using mini_mime 0.1.4
Using mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
$ /home/yaginuma/.rbenv/versions/2.4.1/bin/ruby -I/home/yaginuma/program/ruby/bundler/lib -e \
<<EOS
require 'bundler/inline'
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "arel", path: "/home/yaginuma/program/rails/master_y_yagi/arel/"
gem "rails", path: "/home/yaginuma/program/rails/master_y_yagi/rails/"
end
EOS
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Fetching rake 12.2.1
Installing rake 12.2.1
Fetching concurrent-ruby 1.0.5
Installing concurrent-ruby 1.0.5
Fetching i18n 0.9.0
Installing i18n 0.9.0
Fetching minitest 5.10.3
Installing minitest 5.10.3
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.4
Installing tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching builder 3.2.3
Installing builder 3.2.3
Fetching erubi 1.7.0
Installing erubi 1.7.0
Fetching mini_portile2 2.3.0
Installing mini_portile2 2.3.0
Fetching nokogiri 1.8.1
Installing nokogiri 1.8.1 with native extensions
Fetching rails-dom-testing 2.0.3
Installing rails-dom-testing 2.0.3
Fetching crass 1.0.2
Installing crass 1.0.2
Fetching loofah 2.1.1
Installing loofah 2.1.1
Fetching rails-html-sanitizer 1.0.3
Installing rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching rack 2.0.3
Installing rack 2.0.3
Fetching rack-test 0.7.0
Installing rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching nio4r 2.1.0
Installing nio4r 2.1.0 with native extensions
Fetching websocket-extensions 0.1.2
Installing websocket-extensions 0.1.2
Fetching websocket-driver 0.6.5
Installing websocket-driver 0.6.5 with native extensions
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching globalid 0.4.1
Installing globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching mini_mime 0.1.4
Installing mini_mime 0.1.4
Fetching mail 2.7.0
Installing mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Fetching method_source 0.9.0
Installing method_source 0.9.0
Fetching thor 0.20.0
Installing thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching sprockets 3.7.1
Installing sprockets 3.7.1
Fetching sprockets-rails 3.2.1
Installing sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
# $? => 0
$ /home/yaginuma/.rbenv/versions/2.4.1/bin/ruby -I/home/yaginuma/program/ruby/bundler/lib -e \
<<EOS
require 'bundler/inline'
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "arel", path: "/home/yaginuma/program/rails/master_y_yagi/arel/"
gem "rails", path: "/home/yaginuma/program/rails/master_y_yagi/rails/"
end
EOS
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Using rake 12.2.1
Using concurrent-ruby 1.0.5
Using i18n 0.9.0
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using builder 3.2.3
Using erubi 1.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-dom-testing 2.0.3
Using crass 1.0.2
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using rack 2.0.3
Using rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using nio4r 2.1.0
Using websocket-extensions 0.1.2
Using websocket-driver 0.6.5
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using mini_mime 0.1.4
Using mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
/home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:28:in `block in setup': rake-12.2.1 is missing. Run `bundle install` to get it. (Bundler::GemNotFound)
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `map'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `setup'
from /home/yaginuma/program/ruby/bundler/lib/bundler/inline.rb:70:in `gemfile'
from -e:4:in `<main>'
# $? => 1
use local path in inline gem (FAILED - 1)
Retried examples: 0
Failures:
1) bundler/inline#gemfile use local path in inline gem
Failure/Error: expect(last_command).to be_success
expected `$ /home/yaginuma/.rbenv/versions/2.4.1/bin/ruby -I/home/yaginuma/program/ruby/bundler/lib -e \
<<E...l/"
gem "rails", path: "/home/yaginuma/program/rails/master_y_yagi/rails/"
end
EOS.success?` to return true, got false
Commands:
$ /home/yaginuma/.rbenv/versions/2.4.1/bin/ruby -I/home/yaginuma/program/ruby/bundler/lib -e \
<<EOS
require 'bundler/inline'
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "arel", path: "/home/yaginuma/program/rails/master_y_yagi/arel/"
gem "rails", path: "/home/yaginuma/program/rails/master_y_yagi/rails/"
end
EOS
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Fetching rake 12.2.1
Installing rake 12.2.1
Fetching concurrent-ruby 1.0.5
Installing concurrent-ruby 1.0.5
Fetching i18n 0.9.0
Installing i18n 0.9.0
Fetching minitest 5.10.3
Installing minitest 5.10.3
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.4
Installing tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching builder 3.2.3
Installing builder 3.2.3
Fetching erubi 1.7.0
Installing erubi 1.7.0
Fetching mini_portile2 2.3.0
Installing mini_portile2 2.3.0
Fetching nokogiri 1.8.1
Installing nokogiri 1.8.1 with native extensions
Fetching rails-dom-testing 2.0.3
Installing rails-dom-testing 2.0.3
Fetching crass 1.0.2
Installing crass 1.0.2
Fetching loofah 2.1.1
Installing loofah 2.1.1
Fetching rails-html-sanitizer 1.0.3
Installing rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching rack 2.0.3
Installing rack 2.0.3
Fetching rack-test 0.7.0
Installing rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching nio4r 2.1.0
Installing nio4r 2.1.0 with native extensions
Fetching websocket-extensions 0.1.2
Installing websocket-extensions 0.1.2
Fetching websocket-driver 0.6.5
Installing websocket-driver 0.6.5 with native extensions
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching globalid 0.4.1
Installing globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching mini_mime 0.1.4
Installing mini_mime 0.1.4
Fetching mail 2.7.0
Installing mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Fetching method_source 0.9.0
Installing method_source 0.9.0
Fetching thor 0.20.0
Installing thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Fetching sprockets 3.7.1
Installing sprockets 3.7.1
Fetching sprockets-rails 3.2.1
Installing sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
# $? => 0
$ /home/yaginuma/.rbenv/versions/2.4.1/bin/ruby -I/home/yaginuma/program/ruby/bundler/lib -e \
<<EOS
require 'bundler/inline'
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "arel", path: "/home/yaginuma/program/rails/master_y_yagi/arel/"
gem "rails", path: "/home/yaginuma/program/rails/master_y_yagi/rails/"
end
EOS
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Using rake 12.2.1
Using concurrent-ruby 1.0.5
Using i18n 0.9.0
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using builder 3.2.3
Using erubi 1.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-dom-testing 2.0.3
Using crass 1.0.2
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using rack 2.0.3
Using rack-test 0.7.0
Using actionpack 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using nio4r 2.1.0
Using websocket-extensions 0.1.2
Using websocket-driver 0.6.5
Using actioncable 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using globalid 0.4.1
Using activejob 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using mini_mime 0.1.4
Using mail 2.7.0
Using actionmailer 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activemodel 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using arel 9.0.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/arel`
Using activerecord 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using activestorage 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using bundler 1.16.0
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.2.0.alpha from source at `/home/yaginuma/program/rails/master_y_yagi/rails`
/home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:28:in `block in setup': rake-12.2.1 is missing. Run `bundle install` to get it. (Bundler::GemNotFound)
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/.rbenv/versions/2.4.1/lib/ruby/2.4.0/forwardable.rb:229:in `each'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `map'
from /home/yaginuma/program/ruby/bundler/lib/bundler/runtime.rb:26:in `setup'
from /home/yaginuma/program/ruby/bundler/lib/bundler/inline.rb:70:in `gemfile'
from -e:4:in `<main>'
# $? => 1
# ./spec/runtime/inline_spec.rb:294:in `block (2 levels) in <top (required)>'
Finished in 1 minute 28.1 seconds (files took 1.5 seconds to load)
11 examples, 1 failure
Failed examples:
rspec ./spec/runtime/inline_spec.rb:271 # bundler/inline#gemfile use local path in inline gem
@y-yagi thank you for the failing spec!
This should be fixed by #6188.
test.rb
With bundler 1.15.4
With bundler 1.16.0.pre.2