-
-
Notifications
You must be signed in to change notification settings - Fork 95
Description
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.