Skip to content

Watch throws error #697

@rojopolis

Description

@rojopolis

Bashly Version

Latest Ruby Gem

Description

Bashly generate crashes with --watch enabled

Relevant system configs:

➜ ecr git:(main) uname -a
Linux f8da6adb1d6d 6.12.67-linuxkit #1 SMP Mon Jan 26 23:07:00 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux

➜ ecr git:(main) bashly --version
1.3.6

➜ ecr git:(main) gem list

*** LOCAL GEMS ***

abbrev (default: 0.1.1)
base64 (default: 0.1.1)
bashly (1.3.6)
benchmark (default: 0.2.1)
bigdecimal (default: 3.1.3)
bundler (default: 2.4.19)
cgi (default: 0.3.6)
colsole (1.0.0)
completely (0.7.3)
csv (default: 3.2.6)
date (default: 3.3.3)
debug (1.7.1)
delegate (default: 0.3.0)
did_you_mean (default: 1.6.3)
digest (default: 3.1.1)
docopt_ng (0.7.1)
drb (default: 2.1.1)
english (default: 0.7.2)
erb (default: 4.0.2)
error_highlight (default: 0.5.1)
etc (default: 1.4.2)
fcntl (default: 1.0.2)
ffi (1.17.3 aarch64-linux-gnu)
fiddle (default: 1.1.1)
fileutils (default: 1.7.0)
find (default: 0.1.1)
forwardable (default: 1.3.3)
getoptlong (default: 0.2.0)
gtx (0.1.2)
io-console (default: 0.6.0)
io-nonblock (default: 0.2.0)
io-wait (default: 0.3.0)
ipaddr (default: 1.2.5)
irb (default: 1.6.2)
json (default: 2.6.3)
kramdown (2.5.2)
listen (3.10.0)
logger (1.7.0, default: 1.5.3)
lp (0.2.1)
matrix (0.4.2)
minitest (5.16.3)
mister_bin (0.9.0)
mutex_m (default: 0.1.2)
net-ftp (0.2.1)
net-http (default: 0.4.1)
net-imap (0.3.4.1)
net-pop (0.1.2)
net-protocol (default: 0.2.1)
net-smtp (0.3.4)
net-telnet (0.2.0)
nkf (default: 0.1.2)
observer (default: 0.1.1)
open-uri (default: 0.3.0)
open3 (default: 0.1.2)
openssl (default: 3.1.0)
optparse (default: 0.3.1)
ostruct (default: 0.5.5)
pastel (0.8.0)
pathname (default: 0.2.1)
power_assert (2.0.3)
pp (default: 0.4.0)
prettyprint (default: 0.1.1)
prime (0.1.2)
pstore (default: 0.1.2)
psych (default: 5.0.1)
racc (default: 1.6.2)
rake (13.0.6)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
rbs (2.8.2)
rdoc (default: 6.5.0)
readline (default: 0.0.3)
readline-ext (default: 0.1.5)
reline (0.6.3, default: 0.3.2)
requires (1.1.0)
resolv (default: 0.2.2)
resolv-replace (default: 0.1.1)
rexml (3.4.4, 3.2.5)
rinda (default: 0.1.1)
rouge (4.7.0)
rss (0.2.9)
ruby2_keywords (default: 0.0.5)
rubygems-update (3.4.20)
sdbm (1.0.0)
securerandom (default: 0.2.2)
set (default: 1.0.3)
shellwords (default: 0.1.0)
singleton (default: 0.1.1)
stringio (default: 3.0.4)
strings (0.2.1)
strings-ansi (0.2.0)
strscan (default: 3.0.5)
syntax_suggest (default: 1.1.0)
syslog (default: 0.1.1)
tempfile (default: 0.1.3)
test-unit (3.5.7)
time (default: 0.2.2)
timeout (default: 0.3.1)
tmpdir (default: 0.1.3)
tsort (default: 0.1.1)
tty-color (0.6.0)
tty-markdown (0.7.2)
tty-screen (0.8.2)
typeprof (0.21.3)
un (default: 0.2.1)
unicode-display_width (2.6.0)
unicode_utils (1.4.0)
uri (default: 0.12.2)
watch (0.1.0)
weakref (default: 0.1.2)
webrick (1.8.1)
xmlrpc (0.3.2)
yaml (default: 0.2.1)
zlib (default: 3.0.0)

Contents of bashly.yml

Reproduction Steps

cd /
bashly generate -uw

Actual Behavior

Bashly throws this error:

➜ ecr git:(main) bashly generate -uw
creating user files in src
skipped src/login_command.sh (exists)
updated src/lib/aws.sh
updated src/lib/logging.sh
created ./ecr
watching src

internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:86:in require': cannot load such file -- english (LoadError) Did you mean? English from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in require'
from /var/lib/gems/3.2.0/gems/listen-3.10.0/lib/listen/listener.rb:3:in <top (required)>' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in require'
from internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:86:in require' from /var/lib/gems/3.2.0/gems/listen-3.10.0/lib/listen.rb:6:in <top (required)>'
from internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:86:in require' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in require'
from /var/lib/gems/3.2.0/gems/bashly-1.3.6/lib/bashly/watch.rb:1:in <top (required)>' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in require'
from internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:86:in require' from /var/lib/gems/3.2.0/gems/bashly-1.3.6/lib/bashly/commands/generate.rb:42:in watch'
from /var/lib/gems/3.2.0/gems/bashly-1.3.6/lib/bashly/commands/generate.rb:34:in run' from /var/lib/gems/3.2.0/gems/mister_bin-0.9.0/lib/mister_bin/command.rb:17:in execute'
from /var/lib/gems/3.2.0/gems/mister_bin-0.9.0/lib/mister_bin/command.rb:26:in execute' from /var/lib/gems/3.2.0/gems/mister_bin-0.9.0/lib/mister_bin/runner.rb:56:in execute'
from /var/lib/gems/3.2.0/gems/mister_bin-0.9.0/lib/mister_bin/runner.rb:41:in run' from /var/lib/gems/3.2.0/gems/bashly-1.3.6/bin/bashly:9:in <top (required)>'
from /usr/local/bin/bashly:25:in load' from /usr/local/bin/bashly:25:in

'

Expected Behavior

Generate runs with watch enabled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions