#ruby #homebrew #asdf #asdf-vm
#рубин #домашнее пиво #asdf #asdf-vm
Вопрос:
Попытался установить ruby 3.0.3 на мой macOS, но получил эту ошибку при запуске:
bash$ asdf install ruby 3.0.3 "$errmsg" is not exported by the Digest::SHA module Can't continue after import errors at /usr/local/bin/shasum line 24. BEGIN failed--compilation aborted at /usr/local/bin/shasum line 24.
Компиляция продолжалась, но потерпела неудачу в более позднем состоянии.
Ответ №1:
Попытался выяснить, что было не так, и проверил команду /usr/local/bin/shasum:
bash$ echo "test" | shasum --algorithm 256 "$errmsg" is not exported by the Digest::SHA module Can't continue after import errors at /usr/local/bin/shasum line 24. BEGIN failed--compilation aborted at /usr/local/bin/shasum line 24.
Что — то было не так с шасумом. Выяснил, как он был установлен:
bash$ ls -l /usr/local/bin/shasum lrwxr-xr-x 1 user admin 32 Dec 1 09:28 /usr/local/bin/shasum -gt; ../Cellar/perl/5.34.0/bin/shasum
Это сказало мне, что perl был установлен через homebrew и что-то было не так. Поэтому я попытался переустановить perl, и это устранило проблему:
bash$ brew reinstall perl ==gt; Downloading https://ghcr.io/v2/homebrew/core/perl/manifests/5.34.0 ...
Теперь все было в порядке:
echo "test" | shasum --algorithm 256 f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 -