Драгоценные камни Ruby устанавливают ошибку openssl с установленным пакетом

Я загрузил рубиновый источник и выполнил обычное

.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.

1
задан 12 September 2016 в 18:10

1 ответ

Вам нужно libssl-dev пакет, который будет установлен для создания рубина с поддержкой openssl

sudo apt-get install libssl-dev
1
ответ дан 7 December 2019 в 15:48

Другие вопросы по тегам:

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