Невозможно установить любую версию ruby с помощью rvm в Ma c catalina 10.15.2 - PullRequest
1 голос
/ 16 января 2020

Ошибка при запуске '__rvm_package_extract /Users/name/.rvm/archives/ruby-2.3.2.tar.bz2 /Users/name/.rvm/tmp/rvm_src_10476', пожалуйста, прочитайте /Users/name/.rvm /log/1579150426_ruby-2.3.2/extract.log Произошла ошибка при попытке извлечь источник. Остановка установки. При получении интерпретатора ruby произошла ошибка. Остановка установки.

Log file: [2020-01-16 10:23:46] __rvm_package_extract

    rvm_debug __rvm_package_extract:$#: "$@"
    \typeset __extract_src __extract_target __tempdir __path __file __return
    __extract_src="$1" 
    __extract_target="$2" 
    shift 2
    __return=0 
    __tempdir="$( TMPDIR="${rvm_tmp_path}" mktemp -d -t rvm-tmp.XXXXXXXXX )" 
    __rvm_package_extract_run "$__extract_src" "$__tempdir" "$@" || __return=$? 
    if (( __return == 0 ))
    then
        for __path in "$__tempdir"/*
        do
            __file="${__path##*/}" 
            if [[ -n "${__file}" && -e "$__extract_target/${__file}" ]]
            then
                \command \rm -rf "$__extract_target/${__file}" || __return=$? 
            fi
            \command \mv -f "${__path}" "$__extract_target/" || __return=$? 
        done
    fi
    if [[ -n "$__tempdir" ]]
    then
        \command \rm -rf "$__tempdir"
    fi
    return $__return
}```
current path: /Users/name/.rvm/src
PATH=/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/name/.rvm/gems/ruby-2.5.1/bin:/Users/name/.rvm/gems/ruby-2.5.1@global/bin:/Users/name/.rvm/rubies/ruby-2.5.1/bin:/usr/local/opt/openssl@1.1/bin:/usr/local/opt/openssl@1.1/bin:/usr/local/opt/openssl@1.0/bin:/usr/local/opt/openssl@1.0/bin:/usr/local/opt/openssl@1.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/ name/.rvm/bin
GEM_HOME=
GEM_PATH=
command(3): __rvm_package_extract /Users/name/.rvm/archives/ruby-2.3.2.tar.bz2 /Users/name/.rvm/tmp/rvm_src_10476


1 Ответ

0 голосов
/ 18 января 2020

Исходя из вашего PATH, похоже, что вы пытаетесь собрать Ruby 2.3.x с OpenSSL 1.1, который не совместим с Rubies <2.4.x. Я подозреваю, что RVM с удовольствием создаст самую последнюю версию Ruby, хотя вы должны подтвердить это, поскольку в заголовке указано «любая» версия Ruby. Если есть проблема с этим, то проверьте журналы и посмотрите, похож ли сбой или по другой причине. </p>

Я бы предложил получить последнюю версию Ruby, чтобы исключить другие факторы. , а затем решите проблему с версией SSL для вашей установки 2.3.

См. Установка ruby -2.1.2: Невозможно загрузить такой файл - openssl (LoadError) среди других недавних вопросов о Ruby и OpenSSL 1.1

...