установка rails с помощью gem, команда загрузки ошибок: установите неопределенный метод ' invoke with build args`

Я пытаюсь установить rails на Debian. при выполнении этой команды

gem install rails

Я дал эту ошибку:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass

даже когда я пытаюсь эту команду: gem install Я дал эту ошибку:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass

я использовал эту ссылку для создания ruby из источников ruby 2.1.2 инструкция по сборке

что я могу сделать, чтобы преодолеть эту ошибку?

2 ответов


для компиляции из исходного кода они должны проверять зависимости. Я думаю, вам нужно установить эту библиотеку :

sudo apt-get install libssl-dev

затем вы должны перекомпилировать ruby, и все сработало.


вам нужно установить zlib заголовки развитие.

см. инструкции менеджера пакетов вашей ОС о том, как это сделать.

на RedHat производная это будет выглядеть примерно так:

sudo yum install zlib-devel

для ubuntu:

sudo apt-get install zlib1g-dev

надеюсь, что это помогает