Message ID | 20210913182927.1022862-1-philmd@redhat.com |
---|---|
State | New |
Headers | show |
Series | [qemu-web] Gemfile: Add webrick bundle dependency | expand |
On 13/09/2021 20.29, Philippe Mathieu-Daudé wrote: > Without the webrick bundle, jekyll fails to start: > > $ bundle exec jekyll serve > Ignoring ffi-1.11.1 because its extensions are not built. Try: gem pristine ffi --version 1.11.1 > Configuration file: qemu-web/_config.yml > Source: qemu-web > Destination: qemu-web/_site > Incremental build: disabled. Enable with --incremental > Generating... > Jekyll Feed: Generating feed for posts > done in 0.686 seconds. > Auto-regeneration: enabled for 'qemu-web' > ------------------------------------------------ > Jekyll 4.0.1 Please append `--trace` to the `serve` command > for any additional information or backtrace. > ------------------------------------------------ > qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError) > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `<top (required)>' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `require_relative' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `setup' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:100:in `process' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `each' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `process_with_graceful_fail' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program' > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute' > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each' > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute' > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go' > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program' > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top (required)>' > > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > Gemfile | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/Gemfile b/Gemfile > index 6a7852e..dc35cb7 100644 > --- a/Gemfile > +++ b/Gemfile > @@ -25,3 +25,5 @@ end > > # for https://github.com/sass/sassc-ruby/issues/146 > gem "sassc", ">= 2.2.1" > + > +gem "webrick", "~> 1.7" Daniel, is this fixing the jekyll problem for you, too? I'm still on ruby 2.5.9 where this does not occur yet... might be good to mention that this is a new problem with ruby 3.0 in the cover letter. Thomas
On 9/14/21 7:17 AM, Thomas Huth wrote: > On 13/09/2021 20.29, Philippe Mathieu-Daudé wrote: >> Without the webrick bundle, jekyll fails to start: >> >> $ bundle exec jekyll serve >> Ignoring ffi-1.11.1 because its extensions are not built. Try: gem >> pristine ffi --version 1.11.1 >> Configuration file: qemu-web/_config.yml >> Source: qemu-web >> Destination: qemu-web/_site >> Incremental build: disabled. Enable with --incremental >> Generating... >> Jekyll Feed: Generating feed for posts >> done in 0.686 seconds. >> Auto-regeneration: enabled for 'qemu-web' >> ------------------------------------------------ >> Jekyll 4.0.1 Please append `--trace` to the `serve` command >> for any additional information or backtrace. >> ------------------------------------------------ >> >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in >> `require': cannot load such file -- webrick (LoadError) >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in >> `<top (required)>' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in >> `require_relative' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in >> `setup' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:100:in >> `process' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in >> `block in process_with_graceful_fail' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in >> `each' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in >> `process_with_graceful_fail' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in >> `block (2 levels) in init_with_program' >> from >> qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in >> `block in execute' >> from >> qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in >> `each' >> from >> qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in >> `execute' >> from >> qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in >> `go' >> from >> qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in >> `program' >> from >> qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top >> (required)>' >> >> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> >> --- >> Gemfile | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/Gemfile b/Gemfile >> index 6a7852e..dc35cb7 100644 >> --- a/Gemfile >> +++ b/Gemfile >> @@ -25,3 +25,5 @@ end >> # for https://github.com/sass/sassc-ruby/issues/146 >> gem "sassc", ">= 2.2.1" >> + >> +gem "webrick", "~> 1.7" > > Daniel, is this fixing the jekyll problem for you, too? > > I'm still on ruby 2.5.9 where this does not occur yet... might be good > to mention that this is a new problem with ruby 3.0 in the cover letter. I'll also mention I'm using Fedora 34.
On Tue, Sep 14, 2021 at 07:17:11AM +0200, Thomas Huth wrote: > On 13/09/2021 20.29, Philippe Mathieu-Daudé wrote: > > Without the webrick bundle, jekyll fails to start: > > > > $ bundle exec jekyll serve > > Ignoring ffi-1.11.1 because its extensions are not built. Try: gem pristine ffi --version 1.11.1 > > Configuration file: qemu-web/_config.yml > > Source: qemu-web > > Destination: qemu-web/_site > > Incremental build: disabled. Enable with --incremental > > Generating... > > Jekyll Feed: Generating feed for posts > > done in 0.686 seconds. > > Auto-regeneration: enabled for 'qemu-web' > > ------------------------------------------------ > > Jekyll 4.0.1 Please append `--trace` to the `serve` command > > for any additional information or backtrace. > > ------------------------------------------------ > > qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError) > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `<top (required)>' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `require_relative' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `setup' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:100:in `process' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `each' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `process_with_graceful_fail' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program' > > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute' > > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each' > > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute' > > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go' > > from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program' > > from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top (required)>' > > > > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > > --- > > Gemfile | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/Gemfile b/Gemfile > > index 6a7852e..dc35cb7 100644 > > --- a/Gemfile > > +++ b/Gemfile > > @@ -25,3 +25,5 @@ end > > # for https://github.com/sass/sassc-ruby/issues/146 > > gem "sassc", ">= 2.2.1" > > + > > +gem "webrick", "~> 1.7" > > Daniel, is this fixing the jekyll problem for you, too? > > I'm still on ruby 2.5.9 where this does not occur yet... might be good to > mention that this is a new problem with ruby 3.0 in the cover letter. Yes, this is needed to fix Ruby 3. I didn't propose it myself as I'm not sure if it in turn breaks people with Ruby 2.x ? Regards, Daniel
On 14/09/21 10:21, Daniel P. Berrangé wrote: > Yes, this is needed to fix Ruby 3. > > I didn't propose it myself as I'm not sure if it in turn breaks people > with Ruby 2.x ? Does it pass the GitLab CI (which uses 2.5)? Paolo
On 9/16/21 12:27 AM, Paolo Bonzini wrote: > On 14/09/21 10:21, Daniel P. Berrangé wrote: >> Yes, this is needed to fix Ruby 3. >> >> I didn't propose it myself as I'm not sure if it in turn breaks people >> with Ruby 2.x ? > > Does it pass the GitLab CI (which uses 2.5)? Yes: https://gitlab.com/philmd/qemu-web/-/jobs/1594757246#L466 Installing webrick 1.7.0 Bundle complete! 5 Gemfile dependencies, 32 gems now installed.
On 16/09/2021 06.24, Philippe Mathieu-Daudé wrote: > On 9/16/21 12:27 AM, Paolo Bonzini wrote: >> On 14/09/21 10:21, Daniel P. Berrangé wrote: >>> Yes, this is needed to fix Ruby 3. >>> >>> I didn't propose it myself as I'm not sure if it in turn breaks people >>> with Ruby 2.x ? >> >> Does it pass the GitLab CI (which uses 2.5)? > > Yes: > https://gitlab.com/philmd/qemu-web/-/jobs/1594757246#L466 > Installing webrick 1.7.0 > Bundle complete! 5 Gemfile dependencies, 32 gems now installed. The patch is also not breaking anything for me here (with Ruby 2.5.9). Pushed now. Thanks, Thomas
On 9/16/21 6:55 AM, Thomas Huth wrote: > On 16/09/2021 06.24, Philippe Mathieu-Daudé wrote: >> On 9/16/21 12:27 AM, Paolo Bonzini wrote: >>> On 14/09/21 10:21, Daniel P. Berrangé wrote: >>>> Yes, this is needed to fix Ruby 3. >>>> >>>> I didn't propose it myself as I'm not sure if it in turn breaks people >>>> with Ruby 2.x ? >>> >>> Does it pass the GitLab CI (which uses 2.5)? >> >> Yes: >> https://gitlab.com/philmd/qemu-web/-/jobs/1594757246#L466 >> Installing webrick 1.7.0 >> Bundle complete! 5 Gemfile dependencies, 32 gems now installed. > > The patch is also not breaking anything for me here (with Ruby 2.5.9). > Pushed now. That was fast! Thanks :)
diff --git a/Gemfile b/Gemfile index 6a7852e..dc35cb7 100644 --- a/Gemfile +++ b/Gemfile @@ -25,3 +25,5 @@ end # for https://github.com/sass/sassc-ruby/issues/146 gem "sassc", ">= 2.2.1" + +gem "webrick", "~> 1.7"
Without the webrick bundle, jekyll fails to start: $ bundle exec jekyll serve Ignoring ffi-1.11.1 because its extensions are not built. Try: gem pristine ffi --version 1.11.1 Configuration file: qemu-web/_config.yml Source: qemu-web Destination: qemu-web/_site Incremental build: disabled. Enable with --incremental Generating... Jekyll Feed: Generating feed for posts done in 0.686 seconds. Auto-regeneration: enabled for 'qemu-web' ------------------------------------------------ Jekyll 4.0.1 Please append `--trace` to the `serve` command for any additional information or backtrace. ------------------------------------------------ qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError) from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve/servlet.rb:3:in `<top (required)>' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `require_relative' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:179:in `setup' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:100:in `process' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `each' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `process_with_graceful_fail' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program' from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute' from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each' from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute' from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go' from qemu-web/vendor/ruby/3.0.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program' from qemu-web/vendor/ruby/3.0.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top (required)>' Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> --- Gemfile | 2 ++ 1 file changed, 2 insertions(+)