Hi, list I'm trying to rails but when calling template from action, failed to "webpack command not found". So I add scripts to package.json with "webpack" then run "webpack" endless:
kiri@smtp:~/work/rails/books[1050]% rails server -u webrick => Booting WEBrick => Rails 6.1.7.6 application starting in development http://localhost:3000 => Run `bin/rails server --help` for more startup options [2024-02-19 09:44:44] INFO WEBrick 1.8.1 [2024-02-19 09:44:44] INFO ruby 3.3.0 (2023-09-14) [amd64-freebsd15] [2024-02-19 09:44:44] INFO WEBrick::HTTPServer#start: pid=2611 port=3000 Started GET "/hello" for 192.168.1.1 at 2024-02-19 09:44:49 +0900 Cannot render console from 192.168.1.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1 (0.6ms) SELECT sqlite_version(*) Processing by BooklistController#hello as HTML Rendering layout layouts/application.html.erb Rendering booklist/hello.html.erb within layouts/application Rendered booklist/hello.html.erb within layouts/application (Duration: 0.7ms | Allocations: 318) [Webpacker] Compiling... ^C[2024-02-19 09:44:52] INFO going to shutdown ... [Webpacker] Compilation failed: yarn run v1.22.19 $ ./bin/webpack --config /home/kiri/work/rails/books/config/webpack/development.js $ ./bin/webpack --config /home/kiri/work/rails/books/config/webpack/development.js --config /home/kiri/work/rails/books/config/webpack/development.js $ ./bin/webpack --config /home/kiri/work/rails/books/config/webpack/development.js --config /home/kiri/work/rails/books/config/webpack/development.js --config /home/kiri/work/rails/books/config/webpack/development.js <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require': Interrupt from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb:1:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/object.rb:3:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb:3:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb:2:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/atomic/event.rb:2:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/concern/obligation.rb:4:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/delay.rb:2:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/configuration.rb:2:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent.rb:4:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/activesupport-6.1.7.6/lib/active_support/logger_thread_safe_level.rb:5:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/activesupport-6.1.7.6/lib/active_support/logger_silence.rb:5:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/activesupport-6.1.7.6/lib/active_support/logger.rb:3:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from /usr/local/lib/ruby/gems/3.3/gems/webpacker-5.4.4/lib/webpacker.rb:3:in `<top (required)>' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from <internal:/usr/local/lib/ruby/site_ruby/3.3/rubygems/core_ext/kernel_require.rb>:38:in `require' from ./bin/webpack:12:in `<main>' Rendered layout layouts/application.html.erb (Duration: 3286.9ms | Allocations: 279247) Completed 500 Internal Server Error in 3305ms (ActiveRecord: 0.0ms | Allocations: 282157) ActionView::Template::Error (Webpacker can't find application.js in /home/kiri/work/rails/books/public/packs/manifest.json. Possible causes: 1. You want to set webpacker.yml value of compile to true for your environment unless you are using the `webpack -w` or the webpack-dev-server. 2. webpack has not yet re-run to reflect updates. 3. You have misconfigured Webpacker's config/webpacker.yml file. 4. Your webpack configuration is not creating a manifest. Your manifest contains: { } ): 7: <%= csp_meta_tag %> 8: 9: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 10: <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 11: </head> 12: 13: <body> app/views/layouts/application.html.erb:10 app/controllers/booklist_controller.rb:3:in `hello' 192.168.1.1 - - [19/Feb/2024:09:44:49 JST] "GET /hello HTTP/1.1" 500 162149 - -> /hello [2024-02-19 09:44:53] INFO WEBrick::HTTPServer#start done. Exiting kiri@smtp:~/work/rails/books[1051]% Action and template are as follows: kiri@smtp:~/work/rails/books[1053]% cat app/controllers/booklist_controller.rb class BooklistController < ApplicationController def hello render "booklist/hello" end def bye render plain: 'bye!' end end kiri@smtp:~/work/rails/books[1054]% cat app/views/booklist/hello.html.erb <h1>Hello</h1> <p> こんにちは。お元気ですか。 </p> kiri@smtp:~/work/rails/books[1055]% And filesystem is as follows: kiri@smtp:~/work/rails/books[1055]% find . -type f > ~/tmp/temp.log /Rakefile /vendor/.keep /package.json~ /README.md /log/development.log /log/.keep /public/apple-touch-icon-precomposed.png /public/robots.txt /public/422.html /public/apple-touch-icon.png /public/favicon.ico /public/500.html /public/404.html /public/index.html /Gemfile.org /.gitattributes /package.json.org /.gitignore /tmp/miniprofiler/mp_timers_ye7rub43zoaco27ea649 : (snip) : /tmp/miniprofiler/mp_timers_ssq3jnff108alz0ptrw1 /tmp/restart.txt /tmp/.keep /tmp/pids/.keep /tmp/cache/bootsnap/compile-cache-iseq/4c/cf6da8cd80f20e : (snip) : /tmp/cache/bootsnap/compile-cache-iseq/c7/890bd96945a71b /tmp/cache/bootsnap/load-path-cache /tmp/cache/assets/sprockets/v3.0/w5/w5ce1GDrZBEteLs1_SiFnsYE4Ma2iXyHM5laQNtEihI.cache : (snip) : /tmp/cache/assets/sprockets/v3.0/Be/Beaa_ysBdn9z0cOMYxr7dM0f7vTzKhaJQMRLAPQN26w.cache /tmp/cache/webpacker/last-compilation-digest-development /tmp/storage/.keep /tmp/development_secret.txt /Gemfile /config/credentials.yml.enc /config/master.key /config/application.rb /config/webpack/test.js /config/webpack/production.js /config/webpack/environment.js /config/webpack/development.js /config/puma.rb /config/routes.rb /config/locales/en.yml /config/boot.rb /config/environment.rb /config/routes.rb.org /config/initializers/assets.rb /config/initializers/permissions_policy.rb /config/initializers/inflections.rb /config/initializers/mime_types.rb /config/initializers/wrap_parameters.rb /config/initializers/filter_parameter_logging.rb /config/initializers/cookies_serializer.rb /config/initializers/content_security_policy.rb /config/initializers/backtrace_silencers.rb /config/initializers/application_controller_renderer.rb /config/environments/development.rb /config/environments/test.rb /config/environments/production.rb /config/cable.yml /config/storage.yml /config/webpacker.yml /config/database.yml /config/spring.rb /Gemfile.lock /.git/info/exclude /.git/description /.git/config /.git/HEAD /.git/hooks/pre-applypatch.sample /.git/hooks/pre-commit.sample /.git/hooks/applypatch-msg.sample /.git/hooks/push-to-checkout.sample /.git/hooks/pre-merge-commit.sample /.git/hooks/prepare-commit-msg.sample /.git/hooks/fsmonitor-watchman.sample /.git/hooks/post-update.sample /.git/hooks/commit-msg.sample /.git/hooks/pre-receive.sample /.git/hooks/pre-rebase.sample /.git/hooks/sendemail-validate.sample /.git/hooks/pre-push.sample /.git/hooks/update.sample /package.json /.ruby-version /test/application_system_test_case.rb /test/integration/.keep /test/helpers/.keep /test/test_helper.rb /test/system/.keep /test/models/.keep /test/controllers/booklist_controller_test.rb /test/controllers/.keep /test/channels/application_cable/connection_test.rb /test/fixtures/files/.keep /test/mailers/.keep /db/development.sqlite3 /db/seeds.rb /lib/assets/.keep /lib/tasks/.keep /storage/.keep /bin/webpack /bin/setup /bin/spring /bin/webpack-dev-server /bin/rails /bin/rake /bin/yarn /config.ru /app/mailers/application_mailer.rb /app/jobs/application_job.rb /app/assets/config/manifest.js /app/assets/images/.keep /app/assets/stylesheets/application.css /app/assets/stylesheets/booklist.scss /app/models/concerns/.keep /app/models/application_record.rb /app/helpers/booklist_helper.rb /app/helpers/application_helper.rb /app/javascript/channels/consumer.js /app/javascript/channels/index.js /app/javascript/packs/application.js /app/channels/application_cable/channel.rb /app/channels/application_cable/connection.rb /app/controllers/booklist_controller.rb /app/controllers/booklist_controller.rb.bak /app/controllers/application_controller.rb /app/controllers/booklist_controller.rb.org /app/controllers/booklist_controller.rb.bak~ /app/controllers/concerns/.keep /app/views/layouts/application.html.erb /app/views/layouts/mailer.text.erb /app/views/layouts/mailer.html.erb /app/views/booklist/hello.html.erb kiri@smtp:~/work/rails/books[1056]% My environments are: kiri@smtp:~/work/rails/books[1056]% rails --version Rails 6.1.7.6 kiri@smtp:~/work/rails/books[1057]% pkg info -aI|grep ^rubygem- rubygem-actioncable61-6.1.7.6 Integrated WebSockets for Rails rubygem-actionmailbox61-6.1.7.6 Receive and process incoming emails in Rails applications rubygem-actionmailer61-6.1.7.6 Easy email delivery and testing for Ruby rubygem-actionpack4-4.2.11.3 Action Controller and Action View of Rails MVC Framework rubygem-actionpack61-6.1.7.6 Action Controller and Action View of Rails MVC Framework rubygem-actiontext61-6.1.7.6 Edit and display rich text in Rails applications rubygem-actionview4-4.2.11.3 Rendering framework putting the V in MVC (part of Rails) rubygem-actionview61-6.1.7.6 Rendering framework putting the V in MVC (part of Rails) rubygem-activejob61-6.1.7.6 Job class declarations for a variety of queueing backends rubygem-activemodel4-4.2.11.3 Toolkit for building modeling frameworks rubygem-activemodel61-6.1.7.6 Toolkit for building modeling frameworks rubygem-activerecord61-6.1.7.6 Object-relational mapping layer for Rails MVC Framework rubygem-activestorage61-6.1.7.6 Attach cloud and local files in Rails applications rubygem-activesupport4-4.2.11.3 Utility classes and extension that are required by Rails MVC Framework rubygem-activesupport61-6.1.7.6 Utility classes and extension that are required by Rails MVC Framework rubygem-addressable-2.8.5 Replacement for the URI implementation rubygem-bindex-0.8.1 Bindings for your Ruby exceptions rubygem-binding_of_caller-1.0.0 Retrieve the binding of a methods caller rubygem-bootsnap-1.16.0 Boot large ruby/rails apps faster rubygem-builder-3.2.4 Facilitate programmatic generation of XML markup rubygem-bundler-2.4.20,1 Tool that manages gem dependencies for Ruby applications rubygem-byebug-11.1.3 Ruby 2 debugger rubygem-capybara-3.39.2 Integration testing tool for rack based web applications rubygem-colorator-1.1.0 Colorize your text in the terminal rubygem-concurrent-ruby-1.2.2 Modern concurrency tools for Ruby rubygem-connection_pool-2.4.1 Generic connection pool for Ruby rubygem-crack-0.4.5 Ruby Library of Simple JSON and XML Parsing rubygem-crass-1.0.6 CSS parser based on the CSS Syntax Level 3 draft rubygem-dalli-3.2.6 High performance memcached client for Ruby rubygem-date-3.3.3 Subclass of Object includes Comparable module for handling dates rubygem-debug-1.8.0 Debugging functionality for Ruby rubygem-debug_inspector-1.1.0 Ruby wrapper for the MRI 2.0 debug_inspector API rubygem-em-websocket-0.5.3 EventMachine based WebSocket server rubygem-erubi-1.12.0 ERB template engine for Ruby rubygem-erubis-2.7.0_1 Fast, secure, and extensible implementation of eRuby rubygem-eventmachine-1.2.7 Fast, simple event-processing library for Ruby programs rubygem-execjs-2.9.1 ExecJS lets you run JavaScript code from Ruby rubygem-ffi-1.16.3 Extension for dynamic libraries and binding functions rubygem-forwardable-extended-2.6.0 Forwardable with hash, and instance variable extensions rubygem-globalid-rails61-1.2.1 URIs for your models makes it easy to pass references around rubygem-graphql-1.13.19 Plain-Ruby implementation of GraphQL rubygem-graphql-client-0.16.0_1 Ruby library for declaring, composing and executing GraphQL queries rubygem-hashdiff-1.0.1 Diff lib to compute the smallest difference between two hashes rubygem-http_parser.rb-0.8.0 Simple callback-based HTTP request/response parser rubygem-i18n-1.14.1,2 New wave Internationalization support for Ruby rubygem-image_processing-1.12.2_1 High-level wrapper for processing images for the web with ImageMagick or libvips rubygem-io-console-0.6.0 Add console capabilities to IO instances rubygem-irb-1.8.1 Interactive Ruby rubygem-jbuilder-rails61-2.11.5 Create JSON structures via a Builder-style DSL rubygem-jekyll-4.3.2 Simple, blog aware, static site generator rubygem-jekyll-feed-0.17.0 Generates an Atom feed from Jekyll posts rubygem-jekyll-sass-converter-2.2.0 Basic Sass converter for Jekyll rubygem-jekyll-seo-tag-2.8.0 Add metadata tags for search engines and social networks rubygem-jekyll-sitemap-1.4.0 Automatically generate a sitemap.xml for Jekyll sites rubygem-jekyll-watch-2.2.1 Handles rebuilding of Jekyll sites when a file changes rubygem-json-2.6.3 Parse JSON texts and generate them from ruby data structures rubygem-kramdown-2.4.0 Yet-another-markdown-parser but fast, pure Ruby rubygem-kramdown-parser-gfm-1.1.0 Kramdown parser for the GFM dialect of Markdown rubygem-libxml-ruby-4.1.1 Ruby language bindings for the GNOME Libxml2 XML toolkit rubygem-liquid4-4.0.4 Library for rendering safe templates rubygem-listen-3.8.0 Listen to file modifications and notify about the changes rubygem-loofah-2.21.3 Library for manipulating HTML/XML documents and fragments rubygem-mail-2.8.1,2 Ruby email handler rubygem-marcel-1.0.2 Simple mime type detection rubygem-matrix-0.4.2 Implementation of Matrix and Vector classes rubygem-mercenary-0.4.0 Lightweight and flexible library for writing command-line apps in Ruby rubygem-method_source-1.0.0 Tool to retrieve the sourcecode for a method rubygem-mini_magick-4.12.0_1 Manipulate images with minimal use of memory via ImageMagick rubygem-mini_mime-1.1.5 Lightweight mime type lookup toy rubygem-minima-2.5.1 Beautiful, minimal theme for Jekyll rubygem-minitest-5.20.0 Minitest provides a complete suite of testing facilities rubygem-msgpack-1.7.2 Gems for MessagePack rubygem-net-imap-0.4.0 Ruby client api for Internet Message Access Protocol rubygem-net-pop-0.1.2 Ruby client library for POP3 rubygem-net-protocol-0.2.1 Abstruct interface for net-* client rubygem-net-smtp-0.4.0 Simple Mail Transfer Protocol client library for Ruby rubygem-nio4r-2.5.9 Cross-platform asynchronous I/O primitives rubygem-nokogiri-1.15.4 HTML, XML, SAX, and Reader parser rubygem-pathutil-0.16.2 Like Pathname but a little less insane rubygem-psych-5.1.0 YAML parser and emitter rubygem-public_suffix-5.0.1_9 Ruby domain name parser based on the Public Suffix List rubygem-puma-6.4.0 Fast, multithreaded and highly concurrent ruby web server rubygem-que-2.2.1 Job queue that uses PostgreSQL advisory locks for speed and reliability rubygem-racc-1.7.1 LALR(1) parser generator for Ruby rubygem-rack-3.0.8,3 Rack, a modular Ruby web server interface rubygem-rack-cache-1.14.0 Rack middleware to enable HTTP caching rubygem-rack-mini-profiler-3.1.1 Profiles loading speed for rack applications rubygem-rack-proxy-0.7.7 Request/response rewriting proxy capabilities with streaming rubygem-rack-test-2.1.0 Small, simple testing API for Rack apps rubygem-rack16-1.6.13 Rack, a modular Ruby web server interface rubygem-rack22-2.2.8,3 Rack, a modular Ruby web server interface rubygem-rails-deprecated_sanitizer-1.0.4 Deprecated sanitizer API extracted from Action View rubygem-rails-dom-testing-rails61-2.2.0 Analyse and compare DOMs using Nokogiri rubygem-rails-dom-testing1-1.0.9 Analyse and compare DOMs using Nokogiri rubygem-rails-html-sanitizer-1.6.0 Sanitize HTML fragments in Rails applications rubygem-rails61-6.1.7.6 Full-stack web application framework rubygem-railties61-6.1.7.6 Rails internals bootup, plugins, generators, and rake tasks rubygem-rake-13.0.6 Ruby Make rubygem-rb-fsevent-0.11.2 FSEvents API with Signals catching (without RubyCocoa) rubygem-rb-inotify-0.10.1 Ruby wrapper for libinotify, using ffi rubygem-rb-kqueue-0.2.8 Ruby wrapper for BSD kqueue, using FFI rubygem-rdoc-6.5.0 RDoc produces HTML and command-line documentation for Ruby projects rubygem-redis-5.0.7 Ruby client library for Redis, the key value storage server rubygem-redis-client-0.17.0 Simple low-level client for Redis 6+ rubygem-redis-namespace-1.11.0 Ruby client class for Redis with namespace support rubygem-regexp_parser-2.7.0 Tokenizing, lexinf and parsing Ruby regular expressions rubygem-reline-0.3.9 Alternative GNU Readline or Editline implementation by pure Ruby rubygem-rexml-3.2.6 XML toolkit for Ruby rubygem-rouge-4.1.3 Simple, easy-to-extend drop-in replacement for pygments rubygem-ruby-vips-2.1.4_1 Binding for the vips image processing library rubygem-rubyzip-2.3.2 Ruby module for reading and writing zip files rubygem-safe_yaml-1.0.5 Parse YAML safely rubygem-sass-rails-rails61-6.0.0 Sass adapter for the Rails asset pipeline rubygem-sassc-2.4.0 Use libsass with Ruby rubygem-sassc-rails-rails61-2.1.2 Integrate SassC-Ruby into Rails rubygem-sassc22-2.2.1 Use libsass with Ruby rubygem-selenium-webdriver-4.13.1 Tool for writing automated tests of websites rubygem-semantic_range-3.0.0 Parse and compare semantic version numbers and ranges rubygem-spring-4.1.1 Rails application preloader rubygem-sprockets-rails-rails61-3.4.2 Sprockets Rails integration rubygem-sprockets3-3.7.2_1 Ruby library that preprocesses and concatenates JavaScript files rubygem-sqlite3-1.6.6 Ruby interface to the SQLite DB engine version 3 rubygem-stringio-3.0.8 Pseudo IO class from/to String rubygem-sucker_punch-3.1.0 Asynchronous processing library for Ruby rubygem-terminal-table-3.0.2 Simple, feature rich ASCII table generation library rubygem-thor-1.2.2 Scripting framework that replaces rake, sake, and rubigen rubygem-thread_safe-0.3.6 Thread-safe collections and utilities for Ruby rubygem-tilt-2.3.0 Generic interface to multiple Ruby template engines rubygem-timeout-0.4.0 Auto-terminate potentially long-running operations in Ruby rubygem-turbolinks-5.2.1 Turbolinks makes following links in your web application faster rubygem-turbolinks-source-5.2.0 Turbolinks JavaScript assets rubygem-tzinfo-2.0.6 Daylight-savings aware timezone support for Ruby rubygem-tzinfo1-1.2.11 Daylight-savings aware timezone support for Ruby rubygem-uglifier-4.2.0 Ruby wrapper for UglifyJS JavaScript compressor rubygem-unicode-display_width-2.5.0 Get the display size of a string rubygem-web-console-rails61-4.2.1 Debugging tool for your Ruby on Rails applications rubygem-webdrivers-5.3.1 Run Selenium tests more easily with install and updates for all supported webdrivers rubygem-webmock-3.19.1 Allows stubbing HTTP requests and setting expectations on the requests rubygem-webpacker-rails61-5.4.4 Use Webpack to manage app-like JavaScript modules in Rails rubygem-webrick-1.8.1 HTTP server toolkit rubygem-websocket-1.2.10 Universal Ruby library to handle WebSocket protocol rubygem-websocket-driver-0.7.6 WebSocket protocol handler with pluggable I/O rubygem-websocket-extensions-0.1.5 Generic extension manager for WebSocket connections rubygem-xpath-3.2.0 DSL for generating XPath Expressions rubygem-zeitwerk-2.6.12 Efficient and thread-safe code loader kiri@smtp:~/work/rails/books[1058]% ruby --version ruby 3.3.0preview2 (2023-09-14 master e50fcca9a7) [amd64-freebsd15] kiri@smtp:~/work/rails/books[1059]% uname -a FreeBSD smtp 15.0-CURRENT FreeBSD 15.0-CURRENT #0 n265729-9b03a5de73d4-dirty: Tue Oct 10 18:39:54 JST 2023 root@msrvkx:/usr/obj/usr/src/amd64.amd64/sys/XIJ amd64 kiri@smtp:~/work/rails/books[1060]% Best regards --- Kazuhiko Kiriyama