не удалось установить gem install bundler [duplicate]

Для этого существует нативная функция PHP. См. http://php.net/manual/en/function.reset.php

Просто выполните следующее: mixed reset ( array &$array )

108
задан Razor Storm 2 August 2015 в 07:15
поделиться

6 ответов

Я установил zlib из apt-get, а затем переустановил ruby ​​на not , используя каталог rvm для zlib.

Вот как это сделать:

$ sudo apt-get install zlib1g-dev
$ rvm reinstall 1.9.3

[Изменить] Как отмечает комментатор @chrisfinne, на системах CentOS / RedHat:

$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3
199
ответ дан maerics 22 August 2018 в 09:02
поделиться
  • 1
    или sudo yum install zlib-devel – chris finne 11 July 2012 в 09:31
  • 2
    Я отметил вопрос как ubuntu: P – Razor Storm 13 July 2012 в 01:55
  • 3
    Ну, независимо от ОС, совет @chrisfinne по-прежнему полезен (по крайней мере для меня)! – user 27 September 2012 в 23:28
  • 4
    Отлично работал для меня. Хотя мне пришлось перекомпилировать еще раз, так как мне тоже не хватало libssl-dev (мне это нужно, потому что rvm хотел получить источники ruby ​​через HTTPS) :-) – tr9sh 13 February 2014 в 16:12
  • 5
    такая же процедура с rbenv .... – froderik 6 February 2015 в 14:11

Решение, которое сработало для меня, описано в rvm github repo, issue # 3389 .

Запустить

rvm install 2.3.0 --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8

для ruby ​​2.3.0 версия.

1
ответ дан belgoros 22 August 2018 в 09:02
поделиться

Ruby имеет кучу зависимостей пакетов, например, от zlib-devel. Они противны, потому что нет ничего, чтобы указать, что вам нужна библиотека, пока не получите какое-то непонятное сообщение об ошибке, пытаясь сделать что-то рутинное.

Решение состоит в использовании rvm . Используйте его, даже если вам нужна только одна версия рубина. Зачем? Потому что тогда вы можете сделать

rvm requirements

. Это будет проверять вашу конкретную ОС и создавать набор команд, которые вы можете скопировать обратно в командную строку, чтобы установить эти недостающие пакеты.

1
ответ дан Isaac Rabinovitch 22 August 2018 в 09:02
поделиться

Использовать автолибы для установки зависимостей:

rvm autolibs enable
rvm reinstall 1.9.3

RVM будет автоматически устанавливать отсутствующие зависимости и использовать их для компиляции ruby.

Подробнее о autolibs => http: //rvm.io/rvm/autolibs

1
ответ дан mpapis 22 August 2018 в 09:02
поделиться

Оба других ответа были почти правы ...

Сайт rvm для zlib обеспечивает быстрое исправление!

В верхней части страницы это «Быстрое исправление», следуйте его инструкциям, это будет:

  • исправить вашу установку,
  • предоставить вам инструкции, что делать, чтобы установить zlib из вашей системы
  • и показать, как переустановить ruby ​​
9
ответ дан richo 22 August 2018 в 09:02
поделиться
rvm pkg install openssl && rvm pkg install zlib && rvm pkg install libyaml &&
  rvm pkg install iconv
rvm install 1.9.3-p0 --with-opt-dir=$HOME/.rvm/usr \
  --with-libxml2-dir=/usr/local/Cellar/libxml2/2.7.8 \
  --with-readline-dir=/usr/local/Cellar/readline/6.2.1
1
ответ дан Steven Penny 22 August 2018 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: