Posted 05 August 2005 - 07:41 AM
Can anyone Please help me,
I have browsed the internet for daz now looking for answers as to why I cannot seem to get any programs to install. I am using Linux Red Hat 7.3 I know it is probably outdated or old, but I found it in my office and I have always wanted to learn it so I installed it and now I have it up and running. So I wanted to update the browser, I am currently using Mozilla 0.9.9. and wanted to update to FireFox.
I download FireFox and then read the howto's on their webpage on the steps that need to be taken in order to install the program. I did everything in order step by step and it didn't work. So, then I read some online tutorial and supposedly a program called Synaptic helps with the installation of installing FireFox. I then download Synaptic 0.57.2 and tried to install it first to help with the installation of firefox.
Example(this is the bottom line after running ./configure)
configure: error: Library requirements (gtk+-2.0 >= 2.4.0, libglade-2.0 >= 2.0.0, pango >= 1.0.0, glib-2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Then another problem occured, I needed another program called GTK 2.0 or higher to complete the installation.
Then I downloaded GTK or glib 2.7.6 and tried to install this in order to install the other programs that I wanted to install. So now after uncompressing the tar.gz file I go to the directory and run ./configure and this program tells me that pkg-config is too old and needs to be version 0.14 or higher.
Bottom line again:
configure: error: *** pkg-config too old; version 0.14 or better required.
So now I am getting a little fustrated but I move on, I downloaded pkg-config 0.19 and tired to install this program and not really sure what is happening so I will post all the steps.
Step 1. I ran ./configure and recieved no errors (Thank God, Finally it felt like I was getting somewhere)
Step 2. I then ran make (and not sure if this helps but I will post the entire contents that was outputted---I hope it helps)
[root@localhost pkg-config-0.19]# make
make all-recursive
make[1]: Entering directory `/root/pkg-config-0.19'
Making all in glib-1.2.8
make[2]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
config.status: executing depfiles commands
config.status: executing default-1 commands
creating glibconfig.h
glibconfig.h is unchanged
config.status: executing default commands
echo timestamp > stamp-gc-h
make all-recursive
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
Making all in .
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
Making all in gmodule
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make all-am
make[5]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule -DG_LOG_DOMAIN=g_log_domain_gmodule -g -O2 -Wall -D_REENTRANT -MT gmodule.lo -MD -MP -MF ".deps/gmodule.Tpo" \
-c -o gmodule.lo `test -f 'gmodule.c' || echo './'`gmodule.c; \
then mv -f ".deps/gmodule.Tpo" ".deps/gmodule.Plo"; \
else rm -f ".deps/gmodule.Tpo"; exit 1; \
fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule -DG_LOG_DOMAIN=g_log_domain_gmodule -g -O2 -Wall -D_REENTRANT -MT gmodule.lo -MD -MP -MF .deps/gmodule.Tpo -c gmodule.c -fPIC -DPIC -o .libs/gmodule.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule -DG_LOG_DOMAIN=g_log_domain_gmodule -g -O2 -Wall -D_REENTRANT -MT gmodule.lo -MD -MP -MF .deps/gmodule.Tpo -c gmodule.c -o gmodule.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -D_REENTRANT -o libgmodule.la -rdynamic -version-info 0:8:0 -release 1.2 -export-dynamic gmodule.lo -ldl
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
libtool: link: warning: `-release' is ignored for convenience libraries
rm -fr .libs/libgmodule.a .libs/libgmodule.la
ar cru .libs/libgmodule.a .libs/gmodule.o
ranlib .libs/libgmodule.a
creating libgmodule.la
(cd .libs && rm -f libgmodule.la && ln -s ../libgmodule.la libgmodule.la)
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../gmodule -DG_LOG_DOMAIN=g_log_domain_gmodule -g -O2 -Wall -D_REENTRANT -MT testgmodule.o -MD -MP -MF ".deps/testgmodule.Tpo" \
-c -o testgmodule.o `test -f 'testgmodule.c' || echo './'`testgmodule.c; \
then mv -f ".deps/testgmodule.Tpo" ".deps/testgmodule.Po"; \
else rm -f ".deps/testgmodule.Tpo"; exit 1; \
fi
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -D_REENTRANT -o testgmodule -rdynamic testgmodule.o libgmodule.la ../libglib.la -ldl
gcc -g -O2 -Wall -D_REENTRANT -o testgmodule -rdynamic testgmodule.o ./.libs/libgmodule.a ../.libs/libglib.a -ldl
make[5]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
Making all in gthread
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
Making all in docs
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/docs'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/docs'
Making all in tests
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
make[2]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
Making all in check
make[2]: Entering directory `/root/pkg-config-0.19/check'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/pkg-config-0.19/check'
make[2]: Entering directory `/root/pkg-config-0.19'
make[2]: Leaving directory `/root/pkg-config-0.19'
make[1]: Leaving directory `/root/pkg-config-0.19'
Step 3. I then think that eveything is going OK and decide to run make install and this is the output that I receive as well.
[root@localhost pkg-config-0.19]# make install
Making install in glib-1.2.8
make[1]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
make install-recursive
make[2]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
Making install in .
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
Making install in gmodule
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make install-am
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make[5]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gmodule'
Making install in gthread
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/gthread'
Making install in docs
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/docs'
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/docs'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/docs'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/docs'
Making install in tests
make[3]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[4]: Entering directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[3]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8/tests'
make[2]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
make[1]: Leaving directory `/root/pkg-config-0.19/glib-1.2.8'
Making install in check
make[1]: Entering directory `/root/pkg-config-0.19/check'
make[2]: Entering directory `/root/pkg-config-0.19/check'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/root/pkg-config-0.19/check'
make[1]: Leaving directory `/root/pkg-config-0.19/check'
make[1]: Entering directory `/root/pkg-config-0.19'
make[2]: Entering directory `/root/pkg-config-0.19'
/bin/sh ./mkinstalldirs /usr/local/bin
/bin/sh ./libtool --mode=install /usr/bin/install -c pkg-config /usr/local/bin/pkg-config
/usr/bin/install -c pkg-config /usr/local/bin/pkg-config
/bin/sh ./mkinstalldirs /usr/local/share/aclocal
/usr/bin/install -c -m 644 pkg.m4 /usr/local/share/aclocal/pkg.m4
/bin/sh ./mkinstalldirs /usr/local/man/man1
/usr/bin/install -c -m 644 ./pkg-config.1 /usr/local/man/man1/pkg-config.1
make[2]: Leaving directory `/root/pkg-config-0.19'
make[1]: Leaving directory `/root/pkg-config-0.19'
[root@localhost pkg-config-0.19]#
I know that I must be doing something because I went back to install the glib program that needed a higer verision of pck-config to install and keep receiving the same message as before that the pck-config is too old and need to be updated to 0.14 or higher. So I know that it is not installing correctly. I have read every file in the directory everything I can find online and I am completely stuck. Can someone please help me?.......Thank you for your help in advance and please understand that I am a novice user just trying to learn.......but your help or guidance would be greatly appreciated...