УВАЖАЕМЫЕ БУДУЩИЕ ЛЮДИ: Когда это происходит, попробуйте добавить --prefix =/usr/ или --prefix/usr/ bin/ в конец команды, чтобы вызвать скрипт конфигурации.
Я думал, что весь смысл включения скрипта конфигурации заключается в том, чтобы убедиться, что устанавливаемые объекты установлены в нужных местах, но, возможно, я ошибаюсь.
Я пытаюсь установить программу из исходного кода (в частности, новый openSSL). Программа, кажется, устанавливается нормально, но всякий раз, когда я набираю «openssl version -a», она выдает мне старую версию. Самое досадное, когда я обновляюсь через репо (который все еще использует 1.0.1f, AKA, версия Heartbleed, по какой-то странной причине).
Это не просто openSSL, пара других программ тоже это делают, но иногда это работает нормально.
Как заставить "make install" всегда обновлять мои символические ссылки до новой версии? Если это невозможно, как узнать, какие символические ссылки мне нужно обновить вручную?
Примечание: я новичок во всем Unix/Linux. И этот сайт. Если я забыл включить полезную информацию по устранению неполадок или у меня возникло фундаментальное недопонимание того, как что-то работает, дайте мне знать.
Мои шаги:
Загрузите tarball через Firefox, используйте File Roller extract для ~/Downloads
Щелкните правой кнопкой мыши извлеченную папку, откройте в Терминале
./config
make (я запускал его без sudo первый и второй раз, и он работал, но когда я пытался запустить его три раза, чтобы создать файл журнала, он выдал ошибки разрешения, поэтому я запустил его через sudo)
сделать зависимость (я обычно не делаю этого, но консоль сказала мне)
sudo make install
Обратите внимание, что по соображениям конфиденциальности я заменил все экземпляры моего имени пользователя на $ LOGNAME.
Журналы находятся в папке .zip по этой ссылке Mediafire. [ссылка удалена автором вопроса]