Выполните определенную команду от .desktop с корнем

У меня была такая же проблема при обновлении openssl с 0.9.8zb до 1.0.1i.

$/tmp/src/openssl-1.0.1i/ ./config --prefix=/usr/local/openssl -fPIC
$/tmp/src/openssl-1.0.1i/ make test
$/tmp/src/openssl-1.0.1i/ sudo make install

$/tmp/src/httpd-2.2.27/ ./config --enable-so --enable-ssl=shared --with-ssl=/usr/local/openssl
...
$configure: error: ... Error, SSL/TLS libraries were missing or unusable

Ни одно из решений со средой настройки не исправило бы сообщение об ошибке, которое я получил.

Моим решением было:

$/tmp/src/openssl-1.0.1i/ ./config --prefix=/usr/local/openssl-1.0.1 -shared -fPIC
$/tmp/src/openssl-1.0.1i/ make clean
$/tmp/src/openssl-1.0.1i/ make
$/tmp/src/openssl-1.0.1i/ make test
$/tmp/src/openssl-1.0.1i/ sudo make install

$sudo /sbin/ldconfig -v /usr/local/openssl-1.0.1/lib

$/tmp/src/httpd-2.2.27/ make clean && make distclean
$/tmp/src/httpd-2.2.27/ ./configure --enable-so --enable-ssl=shared --with-ssl=/usr/local/openssl-1.0.1
$/tmp/src/httpd-2.2.27/ make
$/tmp/src/httpd-2.2.27/ sudo make install

Проблема была исправлена значением -shared в конфигурации openssl. Теперь я столкнулся с другой проблемой, говорящей о том, что метод sslv2 недоступен. Но это не связано с данной проблемой, и у меня пока нет на нее ответа...

Я продолжу искать ответы на проблему sslv2 и поставлю их в соответствующую тему stacxchange, когда решу ее.

1
07.11.2014, 00:54
1 ответ

Если вы используете не Red Hat Distro, то можно использовать GKSUDO , чтобы получить графическую подсказку, а затем у пользователя с возможностью запуска этой одной команды через Sudo .

Для Fedora и других Red Hat Distries вы можете использовать PolicyKit (вы можете использовать это в других разделениях, я также не могу проверить это в данный момент). PolicyCit включает в себя инструмент PKEExec .

$ pkexec [--user username] PROGRAM [ARGUMENTS...]

Ссылки

1
27.01.2020, 23:51

Теги

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