ガイルの生態系を発見したいのですが。ライブラリのインストール方法を調べましたが、python のようなパッケージ マネージャーが見つかりませんでしたpip
。ガイルにそんなものあるの?
3 に答える
ギルドホールはそこにピップするのに最も近いもののようです. 最近、Guile メーリング リストで、これに関するいくつかの議論がありました。Wingo、Boubekki、Zaretskii、および Guile の開発に深く関与している他の数人による投稿は、guildhall を、プラットフォームから独立した、より一般的なパッケージ マネージャーである Guixと呼ばれるもののアップストリーム ソースにすることへのプッシュを示しています。
パッケージの Guixリストを参照すると、そこに guile と、他の多くの guile 関連項目 (例: guile-json、guile-ncurses など) が表示されます。私はそれを試してみます。それ以外の場合は、OS パッケージ マネージャーにフォールバックするか、自分でソースをプルダウンしてビルドし、インストールする必要があります。
完全な開示: 私は自分で Guix を試したことはありませんが、試してみようと思っていました。それがあなたにとってどうなるか非常に興味があるので、もしあなたがこの道をたどるなら、あなたの Guix の経験を更新していただけると嬉しいです。
最近、ライブラリページの更新を求める声も寄せられており、簡単な調査の結果、役立つと思われる少数の更新がいくつかありました。
@unclejamilこれは、guixパッケージマネージャーをインストールしようとした私の試みの更新です。
ドキュメンテーション
まず、リンク:
- 公式ページ: https://www.gnu.org/software/guix/
- ダウンロードページ: http://alpha.gnu.org/gnu/guix/ (guix-the-system と guix パッケージマネージャーが一緒にリストされています)
インストール (Debian)
Guix には、Debian のリポジトリに存在する Guile-2.0-dev およびその他の依存関係が必要です。
apt-get install guile-2.0-dev guile-2.0 libgcrypt20-dev libbz2-dev libsqlite3-dev autopoint
guix ダウンロード. バイナリをダウンロードするには、上記のリンクを参照してください。またはソースを取得します。
git clone git://git.savannah.gnu.org/guix.git
インストールは、古典的な./configure && make && make install
.
make
には数分かかり、make install
root アクセスが必要です。ソースからインストールするmake
と、346 個の基本パッケージ (python、zsh、abiword など) の guile オブジェクトがビルドされるため、時間がかかります (データベースは guix-the-program に含まれているため、これを行う必要があります。このリストは Makefile の MODULES で微調整できます)。
注: 現在のディレクトリにASCII以外の文字を含めないでください。
注: guix をローカルにインストールする方法、つまり実行しない方法に焦点を当てた、この完全なチュートリアルも参照してくださいmake install
: http://dustycloud.org/blog/guix-package-manager-without-make-install/
使用法
でパッケージをインストールするguix
には、実行中のサーバーが必要です。
テスト目的の最初の方法は、端末でサーバーを実行することです。
sudo guix-daemon
そして別のもののクライアント:
guix package -s "guile.*curses" # search with regexps
sudo guix package -i guile-ncurses # install. All start with the "package" command.
つづく。
この回答はコミュニティ ウィキです。お気軽に回答してください。よろしくお願いします。
現在 Guix をビルドしていますが、guile-2.0 が見つからないという同じエラーが発生しました。guile-2.0の開発ファイルをインストールすることでなんとか修正できました
sudo apt-get install guile-2.0-dev
後でさらにエラーが発生したため、開発ファイルをインストールする必要がありました。