Вы, вероятно, в поисках Ошибка при выполнении «__rvm_make -j 1»
Это только говорит, что что-то пошло не так во время компиляции рубин. Этот вопрос относится только к вам, если openssl
и/или ossl_ssl
является частью вашего сообщения об ошибке.
Возможно, ваша проблема связана с аналогичным, и вы можете решить вашу проблему с некоторыми настройками.Ошибка при запуске '__rvm_make -j 1' во время rvm Установка Ruby | OpenSSL ошибка
фон
Сегодня я хотел, чтобы удалить все драгоценные камни проекта, но забыл указать путь для Bundler заранее, чтобы все драгоценные камни, где установлены в ~/.rvm/gems/ruby-2.2.4/gems/
.
Поскольку это единственный проект Ruby 2.2.4, хотя я бы rm -rf ~/.rvm/gems/ruby-2.2.4/gems/*
был бы в порядке. Это не так. Бундлер исчез, и gem install bundler
больше не работал.
Я удалил отверстие рубиновой установки с помощью rvm remove ruby-2.2.4
муравьев пытался переустановить его. Это выход консоли с ошибкой я получил:
Консоль вывода
> rvm install ruby-2.2.4
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.11/x86_64/ruby-2.2.4.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/fkammer/.rvm/rubies/ruby-2.2.4, this may take a while depending on your cpu(s)...
ruby-2.2.4 - #downloading ruby-2.2.4, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12.7M 100 12.7M 0 0 655k 0 0:00:19 0:00:19 --:--:-- 234k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.2.4 - #extracting ruby-2.2.4 to /Users/fkammer/.rvm/src/ruby-2.2.4....
ruby-2.2.4 - #configuring..........................................................
ruby-2.2.4 - #post-configuration.
ruby-2.2.4 - #compiling..............................................................
Error running '__rvm_make -j 1',
showing last 15 lines of /Users/fkammer/.rvm/log/1456431932_ruby-2.2.4/make.log
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ossl_ssl.c:19:35: note: expanded from macro 'numberof'
#define numberof(ary) (int)(sizeof(ary)/sizeof((ary)[0]))
^~~~~
ossl_ssl.c:2217:21: error: invalid application of 'sizeof' to an incomplete type 'const struct (anonymous struct at ossl_ssl.c:115:14) []'
for (i = 0; i < numberof(ossl_ssl_method_tab); i++) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ossl_ssl.c:19:35: note: expanded from macro 'numberof'
#define numberof(ary) (int)(sizeof(ary)/sizeof((ary)[0]))
^~~~~
9 errors generated.
make[2]: *** [ossl_ssl.o] Error 1
make[1]: *** [ext/openssl/all] Error 2
make: *** [build-ext] Error 2
++ return 2
There has been an error while running make. Halting the installation.
Повторная ничего не меняет. Я также попытался полностью удалить rvm (rvm implode
) и переустановить его, но это не было успешным.
Система
Mac OS X - El Capitan (10.11.3)
РВМ 1.26.11 (последняя)
Homebrew 0.9.5
Просто переустановка 'rvm' для меня не сработала, к сожалению –