From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: chicken scheme Date: Fri, 01 Jul 2016 11:36:00 +0200 Message-ID: <87ziq1lmyn.fsf@gnu.org> References: <871t3ecx0f.fsf@hecubus.retroj.net> <87shvumkp0.fsf@gnu.org> <87vb0qbbeu.fsf@hecubus.retroj.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57312) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIurr-0002lf-AL for help-guix@gnu.org; Fri, 01 Jul 2016 05:36:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIurm-0004Cx-7U for help-guix@gnu.org; Fri, 01 Jul 2016 05:36:10 -0400 In-Reply-To: <87vb0qbbeu.fsf@hecubus.retroj.net> (John J. Foerch's message of "Thu, 30 Jun 2016 17:43:21 -0400") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: John J Foerch Cc: help-guix@gnu.org John J Foerch skribis: > Installing gcc-toolchain helped, and there are no more compilation > errors. Another error came up in trying to install the built files. > Here is my log: > > $ chicken-install matchable > retrieving ... > connecting to host "chicken.kitten-technologies.co.uk", port 80 ... > requesting "/henrietta.cgi?name=3Dmatchable&mode=3Ddefault" ... > reading response ... > HTTP/1.1 200 OK > Date: Thu, 30 Jun 2016 21:36:20 GMT > Server: Apache/2.2.29 (Unix) DAV/2 SVN/1.8.10 PHP/5.4.32 mod_fastcgi/2.= 4.6 > Connection: close > Transfer-Encoding: chunked > Content-Type: text/plain > reading chunks ... > reading files ... > ./match-simple.scm > ./match.scm > ./matchable-test.scm > ./matchable.meta > ./matchable.scm > ./matchable.setup > matchable located at /tmp/temp112c.2170/matchable > checking platform for `matchable' ... > checking dependencies for `matchable' ... > install order: > ("matchable") > installing matchable:3.6 ... > changing current directory to /tmp/temp112c.2170/matchable > '/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chicken-4.11.0/bin/csi' = -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -= e "(setup-error-handling)" -e "(extension-name-and-version '(\"matchable\" = \"3.6\"))" 'matchable.setup' > '/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chicken-4.11.0/bin/csc' = -feature compiling-extension -setup-mode -s -O3 -d0 matchable.scm -j mat= chable > '/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chicken-4.11.0/bin/csc' = -feature compiling-extension -setup-mode -s -O3 -d0 matchable.import.scm > cp -r 'matchable.so' '/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chi= cken-4.11.0/var/lib/chicken/8/matchable.so' > cp: cannot create regular file =E2=80=98/gnu/store/avfhy6zgqmxgbvjrava1= 6qyh60y6xwzv-chicken-4.11.0/var/lib/chicken/8/matchable.so=E2=80=99: Read-o= nly file system > > Error: shell command failed with nonzero exit status 256: > > cp -r 'matchable.so' '/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chi= cken-4.11.0/var/lib/chicken/8/matchable.so' > > > Error: shell command terminated with nonzero exit code > 17920 > "'/gnu/store/avfhy6zgqmxgbvjrava16qyh60y6xwzv-chicken-4.11.0/bin/csi' -= bnq -setu... I think we need to build CHICKEN such that it uses /var/lib instead of /gnu/store/=E2=80=A6-chicken/var/lib (the latter is immutable.) I suppose that=E2=80=99s how it works on other distros, right? (With this approach o= nly root can install software, though.) Do you know how to make this change? Thanks, Ludo=E2=80=99.