bum
bum copied to clipboard
[macOS arm64] Installation via `bum use` fails with `Reason: No such file or directory (os error 2)`
Re-trying bum on macOS arm64 after https://github.com/owenizedd/bum/issues/14#issuecomment-2247866356
os: macOS 14.5 (23F79)
chip: M3 Max
installing bum went well
❯ curl -fsSL https://github.com/owenizedd/bum/raw/main/install.sh | bash
######################################################################## 100.0%
x bum-v0.6.1-aarch64-apple-darwin/
x bum-v0.6.1-aarch64-apple-darwin/bum
bum was installed successfully to /[$HOME]/.bum/bin/bum
~/.zshrc was successfully updated:
# bum
export BUM_INSTALL="$HOME/.bum"
export PATH="$BUM_INSTALL/bin:$PATH"
looked up latest available bun version, all good
❯ bum list-remote
v1.1.21
v1.1.20
v1.1.19
v1.1.18
v1.1.17
v1.1.16
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
...
however attempting to install a bun version failed
without the v
❯ bum use 1.1.21
Bum - installing bun for version 1.1.21...
Extracting zip file...
Failed Err(No such file or directory (os error 2))
with the v
❯ bum use v1.1.21
Bum - installing bun for version 1.1.21...
Extracting zip file...
Failed Err(No such file or directory (os error 2))
with backtrace
❯ RUST_BACKTRACE=1 bum use 1.1.21
Failed to activate Bun v1.1.21
Reason: No such file or directory (os error 2)
Stack backtrace:
0: std::backtrace::Backtrace::create
1: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
2: bum::commands::activate_bun::{{closure}}
3: bum::commands::use_bun::{{closure}}
4: bum::run_commands::{{closure}}
5: tokio::runtime::park::CachedParkThread::block_on
6: tokio::runtime::context::runtime::enter_runtime
7: tokio::runtime::runtime::Runtime::block_on
8: bum::main
9: std::sys_common::backtrace::__rust_begin_short_backtrace
10: std::rt::lang_start::{{closure}}
11: std::rt::lang_start_internal
12: _main
looking into $HOME/.bum
❯ ls -lahR ~/.bum
total 0
drwxr-xr-x 4 [my user] staff 128B Jul 27 14:15 .
drwxr-x---+ 71 [my user] staff 2.2K Jul 27 14:41 ..
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:15 bin
drwxr-xr-x 5 [my user] staff 160B Jul 27 14:37 bun-versions
/$HOME/.bum/bin:
total 10272
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:15 .
drwxr-xr-x 4 [my user] staff 128B Jul 27 14:15 ..
-rwxr-xr-x 1 [my user] staff 5.0M Jul 24 14:36 bum
/$HOME/.bum/bun-versions:
total 0
drwxr-xr-x 5 [my user] staff 160B Jul 27 14:37 .
drwxr-xr-x 4 [my user] staff 128B Jul 27 14:15 ..
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:37 1.1.19
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:37 1.1.20
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:19 1.1.21
/$HOME/.bum/bun-versions/1.1.19:
total 107624
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:37 .
drwxr-xr-x 5 [my user] staff 160B Jul 27 14:37 ..
-rw-r--r-- 1 [my user] staff 53M Jul 27 14:37 bun
/$HOME/.bum/bun-versions/1.1.20:
total 107624
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:37 .
drwxr-xr-x 5 [my user] staff 160B Jul 27 14:37 ..
-rw-r--r-- 1 [my user] staff 53M Jul 27 14:37 bun
/$HOME/.bum/bun-versions/1.1.21:
total 106056
drwxr-xr-x 3 [my user] staff 96B Jul 27 14:19 .
drwxr-xr-x 5 [my user] staff 160B Jul 27 14:37 ..
-rw-r--r-- 1 [my user] staff 52M Jul 27 14:19 bun
~
❯ find ~/.bum -type f
/$HOME/.bum/bin/bum
/$HOME/.bum/bun-versions/1.1.20/bun
/$HOME/.bum/bun-versions/1.1.19/bun
/$HOME/.bum/bun-versions/1.1.21/bun
~
❯ ls -la ~/.bum/bin/bum
-rwxr-xr-x 1 [my user] staff 5258312 Jul 24 14:36 /$HOME/.bum/bin/bum
~
❯ ls -la ~/.bum/bun-versions/1.1.21/bun
-rw-r--r-- 1 [my user] staff 54298016 Jul 27 14:19 /$HOME/.bum/bun-versions/1.1.21/bun
also happens when attempting older versions of bun
❯ RUST_BACKTRACE=1 bum use 1.1.19
Bum - installing bun for version 1.1.19...
Extracting zip file...
Failed Err(No such file or directory (os error 2)
Stack backtrace:
0: std::backtrace::Backtrace::create
1: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
2: bum::commands::activate_bun::{{closure}}
3: bum::commands::use_bun::{{closure}}
4: bum::run_commands::{{closure}}
5: tokio::runtime::park::CachedParkThread::block_on
6: tokio::runtime::context::runtime::enter_runtime
7: tokio::runtime::runtime::Runtime::block_on
8: bum::main
9: std::sys_common::backtrace::__rust_begin_short_backtrace
10: std::rt::lang_start::{{closure}}
11: std::rt::lang_start_internal
12: _main)