Это происходит потому, что файл pkg-config для openssl больше не определяет зависимость от libdl. Посмотрите на более новые версии openssl.pc, и вы увидите, что -ldl больше не включен.
Вот почему установка LIBS = -ldl
работает (и, возможно, другие подходы, которые влияют на использование общих объектов).
Согласно журналу ИЗМЕНЕНИЙ, при переходе с 0.9.6h на 0.9.7 была сделана модификация, так что openssl не всегда нуждается в динамической загрузке общих объектов. Я не верю, что изменение файла openssl.pc произошло в то же время. Я не нашел, когда было внесено это изменение.
Я думаю, что технически это ошибка в использовании Apache pkg-config для определения библиотек, необходимых для сборки. Я столкнулся с той же проблемой, пытаясь собрать Apache 2.2.31, поэтому проблема существует уже довольно давно.
Можно добавить несколько строк LocalForward
:
Host myhost
Hostname 123.123.123.123
IdentityFile ~/.ssh/id_myhost
LocalForward 8811 localhost:8811
LocalForward 6006 localhost:6006
IdentitiesOnly yes
Это то, что вы хотите?
{{1} }