Date: Wed, 22 Sep 2004 11:43:04 +0100 From: Phil Payne <phil@sal-n-phil.net> To: Giorgos Keramidas <keramida@ceid.upatras.gr> Cc: freebsd-questions@freebsd.org Subject: Re: make installkernel help required. (ANSWER... sort of) Message-ID: <1095849784.39983.2.camel@gw.internal> In-Reply-To: <20040922103835.GA85905@orion.daedalusnetworks.priv> References: <1095692181.643.3.camel@gw.internal> <b2807d0404092012164482224f@mail.gmail.com> <1095708454.643.10.camel@gw.internal> <b2807d0404092012522360c8ba@mail.gmail.com> <1095710679.643.12.camel@gw.internal> <1095848367.4475.15.camel@gw.internal> <20040922103835.GA85905@orion.daedalusnetworks.priv>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2004-09-22 at 11:38, Giorgos Keramidas wrote: > On 2004-09-22 11:19, Phil Payne <phil@sal-n-phil.net> wrote: > > After having another search of the archives and seeing someone suggest > > they were having make problems in X: > > (http://lists.freebsd.org/mailman/htdig/freebsd-questions/2004-September/058300.html) > > > > ... I ran the make installkernel outside of X (i.e. in a console) and it > > works fine. > > > > Try to run it in aterm or xterm and you get the "can't shift that many" > > error. > > > > I cannot pretend to know anything about why this is the case. > > This error seems to be caused by some sort of mishandling of nls.alias > when this command runs: > > : cd /usr/share/nls; set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`; > : while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; > : done > : shift: can't shift that many > : *** Error code 2 > : > : Stop in /usr/src/etc. > > For this to work correctly, the file /usr/src/etc/nls.alias should > contain pairs of words, as shown below: > > : # $FreeBSD: src/etc/nls.alias,v 1.5 2003/06/10 01:22:30 ache Exp $ > : > : POSIX C > : en_US.US-ASCII C > > Two questions that come to my mind are: > > 1. Have you changed this file in any way? Nope. Well... not by directly editing. > 2. What are the locale settings of your environment when this > fails, i.e. what does this print? > > $ env | grep '^L[AC]' | sort No output from this command. Here's the nls.alias file: gw# cat /usr/src/etc/nls.alias # $FreeBSD: src/etc/nls.alias,v 1.5 2003/06/10 01:22:30 ache Exp $ POSIX C en_US.US-ASCII C Phil. > - Giorgos >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1095849784.39983.2.camel>