guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Error during installation


From: Robert Uhl
Subject: Re: Error during installation
Date: 17 Apr 2003 09:23:10 -0600
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/21.2

"Law Chong Fatt" <address@hidden> writes:
>  
> I'm a new user to GNU softwares and a novice in the UNIX environment.

Congratulations--hope you enjoy the freedom of GNU and the power of
Unix.  All the best.

> I'm trying to install GNU GUILE in my system. While executing "make",
> the following error messages were generated:
>  
> make[3]: *** [libguile-ltdl.la] Error 127
> make[3]: Leaving directory `/home/cflaw/tools/guile-1.6.3/libguile-ltdl'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/cflaw/tools/guile-1.6.3/libguile-ltdl'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/cflaw/tools/guile-1.6.3'
> make: *** [all] Error 2
>  
> Could someone tell me what needs to be done?

Well, you omitted the stuff which was the actual error (just above that
first line), but I am guessing you were running make install, and got an
error?  If that's what it was, then the problem was that you were trying
to install it somewhere you do not have write permission (e.g. /usr or
/usr/local).  The configure script defaults to /usr/local; if you are
the admin on your machine, you can install there by running make install
as root (either su to root & then run make install, or run sudo make
install, if you're set up to do so).  If you are _not_ able to run
things as root, you'll want to install it somewhere you _do_ have write
privileges; your home directory is the most common place.  First, clean
up all the current object files (which may have /usr/local paths
encoded) by running make clean; then reconfigure with your home
directory as the prefix, then make & install.  You can do this as a
one-liner: make clean && ./configure --prefix=$HOME && make && make
install.  This runs make clean, then if that's successful ./configure
--prefix=$HOME ($HOME is an environment variable which expands to the
path of your home directory), then if that's successful it makes all the
objects, then if _that's_ successful it install everything.  If any
command fails, the one-liner stops.

Of course, if you weren't running make install, then all the above is
null and void, and I apologise for wasting your time and everyone's
bandwidth:-)

-- 
Robert Uhl <address@hidden>
Economists are still trying to figure out why the girls with the least
principle draw the most interest.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]