From: taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer)
To: Tobin Harding <me@tobin.cc>
Cc: guile-devel@gnu.org
Subject: Re: getting started with guile dev
Date: Wed, 22 Jun 2016 12:45:50 +0200 [thread overview]
Message-ID: <87eg7pjych.fsf@T420.taylan> (raw)
In-Reply-To: <20160622043828.GA23104@eros.local> (Tobin Harding's message of "Wed, 22 Jun 2016 14:38:28 +1000")
Tobin Harding <me@tobin.cc> writes:
> My question is this, please, how to replace the system version with
> the fresh build.
Hi Tobin. You can run 'sudo make install' in the source directory to
install the package. If you haven't specified an explicit value for
$prefix when running ./configure, it will be installed in /usr/local, so
you will need to export e.g. PATH=/usr/local/bin:... and possibly some
more environment variables to be able to use it.
To uninstall again, you need to run 'sudo make uninstall' in the source
directory. (If you delete the source directory, or clean it and thus
lose the Makefile, you won't be able to run that command. Though
rebuilding the same version of Guile with the same ./configure options
should result in the same Makefile, so you can then run 'make uninstall'
again.)
Alternatively: this may seem overkill, but one way to get fresh versions
of Guile 2.1 and many other tools is to use GNU Guix, which can be
seamlessly installed as an extra package manager on top an existing
distro (it will *not* interfere with the existing system):
1. Follow the instructions at:
http://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html
2. Install packages via the command "guix package -i foo bar baz ..."
3. At the end of the "guix package -i ..." command, you will be told
what environment variables you need to export for to be able to use
those packages seamlessly.
Alternatively to #3: you can run "guix environment --ad-hoc foo bar baz"
to launch a shell with environment variables already set up so that the
packages foo, bar, and baz are available. (They will be downloaded or
locally built transparently.)
BTW the Guile 2.1 package is called "guile-next" in Guix.
Hope that helps,
Taylan
prev parent reply other threads:[~2016-06-22 10:45 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-22 4:38 getting started with guile dev Tobin Harding
2016-06-22 8:06 ` Andy Wingo
2016-06-22 10:45 ` Taylan Ulrich Bayırlı/Kammer [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87eg7pjych.fsf@T420.taylan \
--to=taylanbayirli@gmail.com \
--cc=guile-devel@gnu.org \
--cc=me@tobin.cc \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).