Не удается установить ruby 2.6.6 через rvm, ошибка запуска «__rvm_make -10» на macbook pro m1
При установке ruby 2.6.6 я получаю эту ошибку:
Error running '__rvm_make -10'
please read /home/.rvm/log/1642694273_ruby-2.6.6/make.log
There has been an error while running make. Halting the installation.
Я пытался переустановить rvm, но это ничего не меняет.
Другие версии ruby устанавливаются нормально.
7 ответов
бежать
sudo apt-get install ruby-dev
тогда попробуй установить
MacOS 13.3.1 попробуйте это:
export rvm_configure_flags="--with-openssl-dir=/usr/local/Cellar/openssl@1.1/1.1.1v/bin/"
export PKG_CONFIG_PATH="/usr/local/Cellar/openssl@1.1/1.1.1v/lib/pkgconfig"
затем установите снова
rvm install 2.7.2
Щелкните правой кнопкой мыши «Терминал» в папке «Приложения/Утилиты», выберите «Информация», установите флажок «Открыть с помощью Rosetta».
Удалить Хоумбрю
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
rm -rf /opt/homebrew/*
sudo rm -rf /opt/homebrew
Переустановите Хоумбрю
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Перезапустить терминал
Убедитесь, что Homebrew работает нормально:
brew doctor
Переустановите OpenSSL:
brew install openssl
Установите Руби:
rvm install 2.5.3
Или любая версия
Попробуй это:
RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC rbenv install "your version"
На случай, если это кому-нибудь поможет, ни одно из опубликованных решений не сработало на моем Intel MacBook Pro.brew doctor
однако предупредил, что мои инструменты разработчика устарели. Их удаление и повторная установка позволили мне вернуться к обычному использованию RVM:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Mac M2 Pro, Ventura 13.4 работает для -j10, все остальные методы не работают
варить деинсталляцию --игнорировать-зависимости openssl@3
установка рвм 3.0.2
варить установку --игнорировать-зависимости openssl@3