it-swarm-ja.com

Guixをアップグレードするにはどうすればよいですか?

Guix1.0.0が最近リリースされました。一度インストールした古いバージョンがあり、長期間使用していなかったので、1.0.0を試してみることにしました。

$ guix --version
guix (GNU Guix) 0.16.0
Copyright (C) 2018 the Guix authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

でもアップグレードできないようです。私は試した guix pullそしてまたguix package -u guixですが、実行するとguix --version繰り返しますが、同じ0.16.0 バージョン。

また、インストールスクリプトを再度実行しようとしましたが、古いバージョンが検出され、上書きが拒否されます。

(私はDebianシステムでGuixパッケージマネージャーを使用しています)

アップグレードする適切な方法は何でしょうか?

2
Jay

guixパッケージをインストールしないでください。したがって、guix package -u guixはアップグレードする正しい方法ではありません。 Guixから入手できるguixパッケージは常にインストールに使用するGuixのバージョンよりも古いものになります。

guix pullはアップグレードする正しい方法です。デフォルトではguix pull最新バージョンのGuixをプロファイルにインストールします~/.config/guix/currentなので、~/.config/guix/current/binはPATH変数の最初に来ます。

1
rekado

さらにいくつかのログ:Guix 0.16からインストールスクリプトを再度実行しようとしましたが、次のように失敗します。

checking for guild-2.2... no
checking for guile-config-2.2... no
checking for guile-tools-2.2... no
configure: error: 'guild' binary not found; please check your guile-2.x installation.

Guixを使用してGuile2.2.4をインストールしましたが、現在はguild 2.2.4パスで、エクスポートしましたexport PATH="/home/vince/.guix-profile/bin${PATH:+:}$PATH"、スクリプトを再試行しましたが、変更はありません。

1
Ehvince