Date: Tue, 20 Feb 2024 10:26:52 +0900 From: KIRIYAMA Kazuhiko <kiri@truefc.org> To: freebsd-ruby@FreeBSD.org Cc: kiri@truefc.org Subject: webpack could not work on Rails Message-ID: <202402200126.41K1Qq5E070559@kx.truefc.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202402200126.41K1Qq5E070559>