Как бы вы установили пакет OpenSSL для Ruby?

Мне нужно простое регулярное выражение, где хорошо разрешить слишком много, но не отрицать действительный почтовый индекс. Я пошел с этим (входной файл был обрезанной / обрезанной):

/^([a-z0-9]\s*){5,7}$/i

Длина от 5 до 7 (без учета пробелов) означает, что мы разрешаем кратчайшие почтовые индексы типа " L1 8JQ ", а также самые длинные, такие как" OL14 5ET ".

EDIT: Изменено 8 до 7, поэтому мы не допускаем почтовых индексов 8 символов.

7
задан Community 23 May 2017 в 12:39
поделиться

2 ответа

Используйте sudo apt-get install openssl или используйте центр программного обеспечения для нахождения его.

Install via the software center

, Когда я ищу пакеты, я обычно использую apt-cache search whatever.
Для openssl, вот то, что я вижу в своей системе:

$ apt-cache search ^openssl
openssl - Secure Socket Layer (SSL) binary and related cryptographic tools
openssl-blacklist - Blacklists for  OpenSSL RSA keys and tools
openssl-blacklist-extra - Non-default blacklists of OpenSSL RSA keys
libengine-pkcs11-openssl - OpenSSL engine for PKCS#11 modules
libxmlsec1-openssl - Openssl engine for the XML security library

Для зависимостей от драгоценного камня, Вы обычно использовали бы что-то как:

sudo apt-get install ruby-full build-essential ruby-rvm yorick rubygems

Однако, по-видимому рубин-rvm повреждается , таким образом, исключая(?) - совет специалиста по обслуживанию состоит в том, чтобы удалить его полностью, и установка через обеспеченный URL и сценарий удара:

<час>
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

открывают новый терминал и проверяют среду, является чистым от старых rvm настроек (не должен быть никакой вывод):

env | grep rvm

, если там был произведен, попытайтесь открыть новый терминал, если он не помогает - компьютер перезапуска

установка RVM:

curl -L get.rvm.io | bash -s stable

не забывают читать rvm requirements прежде, чем установить рубины

<час>
9
ответ дан Community 22 October 2019 в 14:04
поделиться

OpenSSL обычно устанавливается по умолчанию на Ubuntu. Можно искать, почему это установлено с:

aptitiude why package

Для openssl это может быть восстановлено к чашкам:

$ LANG=C aptitude why openssl
i   ssl-cert Depends openssl (>= 0.9.8g-9)
$ LANG=C aptitude why ssl-cert
i   cups Depends ssl-cert (>= 1.0.11)

(я использовал переменную среды ЛЕНГА для получения английского вывода, не моего локального).

я не уверен, но возможно rvm / драгоценный камень действительно требует библиотек разработки SSL, которые упаковываются в libssl-dev.

sudo apt-get install libssl-dev

Это обычно имеет место при компиляции чего-то из источника что драгоценный камень, как я помню, делает при разрешении зависимостей от пакета.

3
ответ дан Zanna 22 October 2019 в 14:04
поделиться
Другие вопросы по тегам:

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