From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Guix Data Services - Outreachy Applicant Date: Wed, 11 Mar 2020 13:48:30 +0100 Message-ID: <874kuvnjkx.fsf@elephly.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:48980) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jC0nA-0001U9-AR for guix-devel@gnu.org; Wed, 11 Mar 2020 08:48:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jC0n8-0007Ct-RT for guix-devel@gnu.org; Wed, 11 Mar 2020 08:48:56 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21118) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jC0n8-00076z-CQ for guix-devel@gnu.org; Wed, 11 Mar 2020 08:48:54 -0400 In-reply-to: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Daniela Lura Cc: guix-devel@gnu.org Hi Danjela, > I am trying to build the Guix Data Service project locally and it prompts > me to install Guile-Squee. I tried to install Squee but I am running into > other build problems when I run 'make'. Apparently it can't find libpq, > which I checked and is downloaded. > Here is the error message: > ``` > ice-9/boot-9.scm:752:25: In procedure dispatch-exception: > In procedure dynamic-link: file: "libpq", message: "file not found" > make[1]: *** [Makefile:968: squee.go] Error 1 > make[1]: Leaving directory '/home/daniela/Downloads/guile-squee' > make: *** [Makefile:543: all-recursive] Error 1 > > ``` This means that the postgresql database=E2=80=99s library libpq could not be found. It looks like you=E2=80=99re compiling and installing this manually= . I suggest using Guix to install all these things. > I have to note that I am not using Gnu/Guix, but I do have the Guix packa= ge > manager installed as well as a Gnu/Linux distro. (OpenSuse Tumbleweed) Clarification: the Guix package manager is called Guix. The operating system is called Guix System. With Guix installed on top of OpenSuse you can use almost all of the features of Guix; you can even build virtual machines running Guix System. So this should not be an obstacle. You can install all the packages you need with Guix. The Data Service repository comes with a file =E2=80=9Cguix-dev.scm=E2=80=9D. To enter an e= nvironment that has all packages that you will need to work on the Data Service run the following command: guix environment -l guix-dev.scm Hope this helps! -- Ricardo