From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jimmy Thrasibule Subject: guix pull: error: symlink: File exists Date: Sat, 18 Jan 2020 22:11:36 +0100 Message-ID: Reply-To: jimmy@thrasibule.mx Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:59684) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isvNn-0001Tx-6D for help-guix@gnu.org; Sat, 18 Jan 2020 16:11:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isvNm-00013s-0Z for help-guix@gnu.org; Sat, 18 Jan 2020 16:11:51 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:38460) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isvNl-00012z-OB for help-guix@gnu.org; Sat, 18 Jan 2020 16:11:49 -0500 Received: by mail-wm1-x32b.google.com with SMTP id u2so10942311wmc.3 for ; Sat, 18 Jan 2020 13:11:49 -0800 (PST) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane-mx.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org Hi, I'm working on an Alpine Docker image with the Guix package manager [1]. The container is building and can run Guix without the ``--privileged`` option. The installation process is based on the documentation and the installation script [2]. Everything is working fine however, when I run ``guix pull`` in the generated image, I got the following error: Migrating profile generations to '/var/guix/profiles/per-user/root'... guix pull: error: symlink: File exists: " /var/guix/profiles/per-user/root/current-guix" This issue has already been discussed at [3] but the workaround to delete all the links in the directory ``/var/guix/profiles/per-user/root`` is causing some troubles: 1. If I want to ship a ready to use image and delete the links upfront, ``guix daemon`` will fail to start since ``/root/.config/guix/current`` is broken. 2. Users of the image can delete the links themselves but this is not really friendly. So what is exactly causing this error and what would be a good option to fix it? [1] https://hub.docker.com/repository/docker/x237net/alpine-guix [2] https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh [3] https://lists.gnu.org/archive/html/help-guix/2018-12/msg00098.html