1

Описание

После переноса моего Macbook на новый я обнаружил ошибку при переустановке rvm

Действия по воспроизведению

⋊> rvm install 2.3.3

Среда

  1. OSX 10.13.3
  2. версия rvm: rvm 1.29.3 (мастер), Михал Папис, Петр Кучинский
  3. система ruby: ruby 2.5.0p0
  4. рыбная ракушка, версия 2.5.0

Ожидаемое поведение

Установите ruby 2.3.3 через rvm отлично.

Фактическое поведение

Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.13/x86_64/ruby-2.3.3.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates bundle '/usr/local/etc/openssl/cert.pem' is already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/Coda/.rvm/rubies/ruby-2.3.3, this may take a while depending on your cpu(s)...
ruby-2.3.3 - #downloading ruby-2.3.3, this may take a while depending on your connection...
ruby-2.3.3 - #extracting ruby-2.3.3 to /Users/Coda/.rvm/src/ruby-2.3.3.....
ruby-2.3.3 - #applying patch /Users/Coda/.rvm/patches/ruby/ruby_2_3_gcc7.patch.
ruby-2.3.3 - #applying patch /Users/Coda/.rvm/patches/ruby/2.3.3/random_c_using_NR_prefix.patch.
ruby-2.3.3 - #configuring........................
Error running './configure --prefix=/Users/Coda/.rvm/rubies/ruby-2.3.3 --with-opt-dir=/usr/local/Cellar/libyaml/0.1.7:/usr/local/Cellar/readline/7.0.3_1:/usr/local/Cellar/libksba/1.3.5:/usr/local/opt/openssl --disable-install-doc --enable-shared',
please read /Users/Coda/.rvm/log/1518890785_ruby-2.3.3/configure.log
There has been an error while running configure. Halting the installation.

Файл журнала /Users/Coda/.rvm/log/1518890785_ruby-2.3.3/configure.log содержит следующее:

checking size of long long... configure: error: in `/Users/Coda/.rvm/src/ruby-2.3.3':
configure: error: cannot compute sizeof (long long)
See `config.log' for more details

Информация об окружающей среде находится здесь (https://gist.github.com/fifiteen82726/47bb65311f9c1399f327e2a470251a42)

1 ответ1

6

Я столкнулся с той же проблемой после миграции моего Mac тоже (оба MacOS High Sierra).  После запуска

sudo mv /usr/local/include /usr/local/include_old

а потом

rvm install 2.5.0 --with-openssl-dir=/usr/local/opt/openssl/bin/openssl

все стало работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .