Я пытаюсь установить openssl 1.1.0
.
Я бегал ./config && make && make test
И я терплю неудачу этот тест:
../test/recipes/40-test_rehash.t ........... 1/5
# Failed test 'Testing that we aren't running as a privileged user, such as root'
# at ../test/recipes/40-test_rehash.t line 49.
# Looks like you failed 1 test of 5.
../test/recipes/40-test_rehash.t ........... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/5 subtests
(less 1 skipped subtest: 3 okay)
Я не думаю, что смогу установить это, не будучи root. Что мне не хватает?
Вы читали README
файл? В разделе «Подробная установка» на шаге №3:
- После успешной сборки библиотеки следует протестировать. Бегать:'......
есть записка
НОТА: вы ДОЛЖНЫ запускать тесты из непривилегированной учетной записи (или временно отключите ваши привилегии, если ваша платформа позволяет это).
Так что, может, тебе стоит бежать
make
make test
sudo make install
Это сработало для меня.
Я только что закончил сборку OpenSSL 1.1.0f на Solaris 10. Вот шаги, которые мне пришлось предпринять, чтобы собрать и протестировать его успешно. Я проверил это как минимальные шаги для используемой мной версии Solaris. Я также обнаружил, что все, прежде чем "make install" следует запускать от имени непривилегированного пользователя.
Обновите Perl до более новой версии (Solaris по умолчанию - 5.8.4, слишком старый)
# /opt/csw/bin/pkgutil -y -i CSWperl
# mv /usr/bin/perl /usr/bin/perl_5.8.4
# ln -s /opt/csw/bin/perl /usr/bin/perl
Установите модули Perl:
# cpan
cpan> install LWP
cpan> install YAML
cpan> upgrade
cpan> exit
# cpan
cpan> install Test::More
cpan> install Text::Template
cpan> exit
Добавьте "-xarch = sparc" в 00-base-templates.conf
# vi openssl-1.1.0f/Configurations/00-base-templates.conf
Установить путь к библиотекам
# LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/local/mysql/lib/mysql
Настроить
# ./config --prefix=/usr/openssl --openssldir=/usr/local/ssl
Запустите make материал
# make depend
# make
# make test
[ ... ]
All tests successful.
Files=95, Tests=493, 831 wallclock secs ( 2.27 usr 1.56 sys + 697.89 cusr 57.54 csys = 759.26 CPU)
Result: PASS
`test' is up to date.
Вы можете пропустить тесты: ./config && make && make install
Но лучший способ: попробуйте найти подходящий пакет для вашего дистрибутива.