Назад | Перейти на главную страницу

Попытка установить openssl 1.1.0 не удалась сделать тест

Я пытаюсь установить 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:

  1. После успешной сборки библиотеки следует протестировать. Бегать:'......

есть записка

НОТА: вы ДОЛЖНЫ запускать тесты из непривилегированной учетной записи (или временно отключите ваши привилегии, если ваша платформа позволяет это).

Так что, может, тебе стоит бежать

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

Но лучший способ: попробуйте найти подходящий пакет для вашего дистрибутива.