---
name: "guile-gnome-2"
section: "1"
platform: "linux"
package: "guile-gnome2-glib"
version: "2.16.5-2+b2"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/guile-gnome-2"
---

# guile-gnome-2(1)

starts guile and sets it up for loading guile-gnome modules

## NAME

guile-gnome-0 - starts guile and sets it up for loading guile-gnome modules

## SYNOPSIS

`guile-gnome-0` \[ *guile options* \]

## DESCRIPTION

The purpose of this script is twofold. First, it serves to find `guile` in the load path instead of statically “linking” to /usr/bin/guile. Second, it will set up the guile load path and the library path such that using guile-gnome modules will *Just* *Work*. This is necessary because we might choose to break the application interfaces in the future, so we need to allow for parallel installs.

Note that the proper way to make a script that will use this as the interpreter is as follows:

```
#! /bin/sh
exec guile-gnome-0 -s $0 "$@"
!#
```

This will allow the shell to find `guile-gnome-0` in the path.

## ENVIRONMENT

- GUILE\_LOAD\_PATH

  - LD\_LIBRARY\_PATH

  These are extended (or set, if unset or empty) before `exec`-ing `guile`.

## SEE ALSO

`guile` (1)
