Мне нужно простое регулярное выражение, где хорошо разрешить слишком много, но не отрицать действительный почтовый индекс. Я пошел с этим (входной файл был обрезанной / обрезанной):
/^([a-z0-9]\s*){5,7}$/i
Длина от 5 до 7 (без учета пробелов) означает, что мы разрешаем кратчайшие почтовые индексы типа " L1 8JQ ", а также самые длинные, такие как" OL14 5ET ".
EDIT: Изменено 8 до 7, поэтому мы не допускаем почтовых индексов 8 символов.
Используйте sudo apt-get install openssl
или используйте центр программного обеспечения для нахождения его.
, Когда я ищу пакеты, я обычно использую 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
прежде, чем установить рубины
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
Это обычно имеет место при компиляции чего-то из источника что драгоценный камень, как я помню, делает при разрешении зависимостей от пакета.