Как добавить зависимость openssl в gemspec? - PullRequest
1 голос
/ 29 апреля 2011

Это относительно распространенная ошибка для новых пользователей Ruby в Linux, когда они не скомпилировали openssl в свой Ruby.У нас есть гем, который требует 'openssl', и время от времени он взрывается на ком-то с LoadError на 'openssl'.Как правило, исправление указывает на https://rvm.beginrescueend.com/packages/openssl/

Можно ли преобразовать это из ошибки времени выполнения в ошибку установки?Мы не можем добавить зависимость в gemspec, потому что openssl не является гемом.

1 Ответ

1 голос
/ 02 мая 2011

Вы можете попробовать проверить lib, поместив некоторый код в mkrf_conf.rb

Взгляните на https://github.com/timcharper/spork/blob/master/ext/mkrf_conf.rb, где автор проверяет ОС и устанавливает гем.Я уверен, что вы можете проверить ОС и установить пакет (то есть: apt-get install openssl-lib в Ubuntu ... и т. Д.).

Другой пример .

Никогда не пробовал это сам, хотя.Дайте нам знать, как это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...