Ошибка запуска rvm ./configure

973
Coda Chang

Описание

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

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

⋊> rvm install 2.3.3 

Среда

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

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

Установите руби 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 ответ на вопрос

4
ArdentLearner

Я столкнулся с той же проблемой после миграции моего 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 

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

Просто выполнение команды `mv` отлично сработало для меня. Спасибо! Adam Grant 6 лет назад 0