Я загрузил рубиновый источник и выполнил обычное
.configure
make
sudo make install
и это установило прекрасный и ruby -v
приводит к ожидаемому ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
Однако, когда я хочу работать gem install bundle
Я получаю эту ошибку:
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
Я имею zlib1g zlib1g-dev
пакеты установлены в моей системе (последняя ubuntu LTS).
Править: выполнение a make clean
и sudo make uninstall
и пробежка процесса снова решила эту проблему, но теперь я получаю новую ошибку.
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
Само собой разумеется, openssl установлен (и всегда был), как which openssl
шоу /usr/bin/openssl
.
Я пытался работать gem update --system --source http://rubygems.org/
но даже там все еще получают ту же ошибку для openssl.
Вам нужно libssl-dev
пакет, который будет установлен для создания рубина с поддержкой openssl
sudo apt-get install libssl-dev