Я пытаюсь установить rrdtool без root-доступа на RHEL. Я делал это раньше на машине сравнения, где все, что мне нужно было сделать, это указать префикс в файле конфигурации, например: ./configure --prefix = / installdir
Однако на этой машине кажется, что многие зависимости, необходимые для rrdtool, не установлены, например, libxml2. Итак, я получил зависимости и установил их по собственному пути, используя префикс при их настройке.
Теперь проблема в том, что я не знаю, как сообщить rrdtool, где расположены эти зависимости! Из поиска в Интернете все, что я могу найти, - это руководства по установке yum для зависимостей.
Насколько я понимаю, я могу использовать переменные LDFLAGS и CPPFLAGS для указания на зависимости?
Итак, я делаю что-то вроде этого
export LDFLAGS = "- L / nethome / mch / gInstall / libxml2 / lib" export CPPFLAGS = "- I / nethome / mchgInstall / libxml2 / include / libxml2 / libxml"
Однако, когда я запускаю сценарий настройки rrdtools, он все еще не может найти зависимости!
Может ли кто-нибудь сказать мне, как лучше всего это сделать?
Спасибо
Итак, я все еще в процессе установки миллиарда зависимостей ... Но, по крайней мере, он нашел libxml
export LDFLAGS="-L/nethome/mch/gInstall/libxml2/lib"
export CPPFLAGS="-I/nethome/mchgInstall/libxml2/include/libxml2"
Я прошел через config.log
файл, чтобы увидеть, что пошло не так, и в основном мой путь в CPPFLAGS
было не то, что он хотел, я исправил это, и он нашел это.
Итак, теперь я вернулся к установке зависимостей, а затем и их зависимостей. Это похоже на бесконечный рекурсивный процесс!
Должен быть способ сделать это попроще?
Для других, это точные переменные, которые я установил перед запуском configure.
export LDFLAGS="-L/nethome/mchaudary3/gInstall/libxml2/lib -L/nethome/mchaudary3/gInstall/cairo/lib -L/nethome/mchaudary3/gInstall/glib/lib -L/nethome/mchaudary3/gInstall/pango/lib -lpangocairo-1.0"
export CPPFLAGS="-I/nethome/mchaudary3/gInstall/libxml2/include/libxml2/ -I/nethome/mchaudary3/gInstall/cairo/include/cairo -I/nethome/mchaudary3/gInstall/glib/include -I/nethome/mchaudary3/gInstall/pango/include/pango-1.0"
export PKG_CONFIG_PATH="/nethome/mchaudary3/gInstall/pango/lib/pkgconfig/:/nethome/mchaudary3/gInstall/glib/lib/pkgconfig"