Perl not found

Andreas Köhler andi5.py at gmx.net
Mon Jan 5 01:16:53 EST 2009


Hi Stephen,

this proves that the MSYS DTK is not installed correctly.  Install.sh 
seems to find a perl in one of the new directories, maybe in 
c:\soft\tools.  Please insert
which perl
echo $PATH
into install.sh, within the function inst_dtk(), after the setup line. 
You could also try a simple windows find for perl :-)

Ciao,
-- andi5

Stephen Grant Brown schrieb:
> Hi Andreas
> ----- Original Message ----- From: "Andreas Köhler" <andi5.py at gmx.net>
> To: "Stephen Grant Brown" <sg_brown at mcmedia.com.au>
> Cc: "GNUCash Devel" <gnucash-devel at gnucash.org>
> Sent: Saturday, January 03, 2009 10:31 PM
> Subject: Re: Perl not found
> 
> 
>> Hi Stephen,
>>
>> in your other mail you reported that MSYS DTK has been detected as 
>> installed correctly.  What is the output of "which perl" and what is 
>> "echo $PATH", when run in the MSYS shell?  Is there some other perl 
>> installation in the PATH first?
>>
> Here is output of MSYS shell
> 
> GNUCash at ELSHADAI ~
> $ which perl
> 
> GNUCash at ELSHADAI ~
> $ perl --version
> sh: perl: command not found
> 
> GNUCash at ELSHADAI ~
> $ echo $PATH
> .:/usr/local/bin:/mingw/bin:/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/Program 
> Files/Subversion/bin:/c/Program Files/TortoiseSVN/bin
> 
> GNUCash at ELSHADAI ~
> $
> 
>> Also, check config.log in C:\soft\temp\autoconf-2.60, it may contain 
>> additional data about what is "wrong" with your perl setup.
>>
> 
> GNUCash at ELSHADAI ~
> $ cd /c/soft/temp/autoconf-2.60
> sh: cd: /c/soft/temp/autoconf-2.60: No such file or directory
> 
> GNUCash at ELSHADAI ~
> $ cd /
> 
> GNUCash at ELSHADAI /
> $ ls
> active-perl  doc  home   mingw  msys.bat  readline  tmp    uninstall
> bin          etc  m.ico  msys   msys.ico  regex     tools
> 
> GNUCash at ELSHADAI /
> $ cd /c
> 
> GNUCash at ELSHADAI /c
> $ cd C:\soft\temp\autoconf-2.60
> sh: cd: C:softtempautoconf-2.60: No such file or directory
> 
> GNUCash at ELSHADAI /c
> $ cd C:/soft/temp/autoconf-2.60
> sh: cd: C:/soft/temp/autoconf-2.60: No such file or directory
> $
> 
> GNUCash at ELSHADAI /c
> $ mount
> C:\DOCUME~1\GNUCash\LOCALS~1\Temp on /tmp type user (binmode,noumount)
> C:\soft\msys\mingw on /mingw type user (binmode)
> C:\soft\msys\bin on /usr/bin type user (binmode,cygexec,noumount)
> C:\soft\msys\bin on /bin type user (binmode,cygexec,noumount)
> C:\soft\msys on / type user (binmode,noumount)
> C:\soft\msys on /usr type user (binmode,noumount)
> a: on /a type user (binmode,noumount)
> c: on /c type user (binmode,noumount)
> d: on /d type user (binmode,noumount)
> z: on /z type user (binmode,noumount)
> 
> GNUCash at ELSHADAI /c
> $
> GNUCash at ELSHADAI /c/soft/msys/tmp/autoconf-2.60
> $ less config.log
> 
> 
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
> 
> It was created by GNU Autoconf configure 2.60, which was
> generated by GNU Autoconf 2.60.  Invocation command line was
> 
>  $ ./configure --prefix=/C/soft/msys/autotools
> 
> ## --------- ##
> ## Platform. ##
> ## --------- ##
> 
> hostname = Elshadai
> uname -m = i686
> uname -r = 1.0.10(0.46/3/2)
> uname -s = MINGW32_NT-5.1
> uname -v = 2004-03-15 07:17
> 
> /usr/bin/uname -p = unknown
> /bin/uname -X     = unknown
> 
> /bin/arch              = unknown
> /usr/bin/arch -k       = unknown
> /usr/convex/getsysinfo = unknown
> /usr/bin/hostinfo      = unknown
> /bin/machine           = unknown
> /usr/bin/oslevel       = unknown
> /bin/universe          = unknown
> 
> PATH: /C/soft/msys/autotools/bin
> PATH: /C/soft/msys/readline/bin
> PATH: /C/soft/msys/regex/bin
> PATH: /C/soft/msys/tools/bin
> PATH: .
> PATH: /usr/local/bin
> PATH: /mingw/bin
> PATH: /bin
> PATH: /c/WINDOWS/system32
> PATH: /c/WINDOWS
> PATH: /c/WINDOWS/System32/Wbem
> PATH: /c/Program Files/Subversion/bin
> PATH: /c/Program Files/TortoiseSVN/bin
> 
> 
> ## ----------- ##
> ## Core tests. ##
> ## ----------- ##
> 
> configure:1708: checking for a BSD-compatible install
> configure:1764: result: /bin/install -c
> configure:1775: checking whether build environment is sane
> configure:1818: result: yes
> configure:1883: checking for gawk
> configure:1899: found /bin/gawk
> configure:1910: result: gawk
> configure:1921: checking whether make sets $(MAKE)
> configure:1942: result: yes
> configure:2150: checking whether /bin/sh -n is known to work
> configure:2169: result: yes
> configure:2181: checking for expr
> configure:2199: found /bin/expr
> configure:2211: result: /bin/expr
> configure:2233: checking for gm4
> configure:2266: result: no
> configure:2233: checking for gnum4
> configure:2266: result: no
> configure:2233: checking for m4
> configure:2251: found /bin/m4
> configure:2263: result: /bin/m4
> configure:2275: checking whether m4 supports frozen files
> configure:2287: result: yes
> configure:2313: checking for perl
> configure:2344: result: no
> configure:2353: error: perl is not found
> 
> ## ---------------- ##
> ## Cache variables. ##
> ## ---------------- ##
> 
> Hope this helps.
> 
> Stephen Grant Brown
> 
>> Ciao,
>> -- andi5
>>
>> Stephen Grant Brown schrieb:
>>> Hi All.
>>>
>>> ----- Original Message ----- From: "Andreas Köhler" <andi5.py at gmx.net>
>>> To: "Stephen Grant Brown" <sg_brown at mcmedia.com.au>
>>> Cc: "GNUCash Devel" <gnucash-devel at gnucash.org>
>>> Sent: Tuesday, December 30, 2008 12:36 PM
>>> Subject: Re: Perl not found
>>>
>>>
>>>> Hi Stephen,
>>>>
>>>> Stephen Grant Brown schrieb:
>>>>> Hi All,
>>>>>
>>>>> In running install.sh I got the following
>>>>>
>>>>> ...
>>>>> ############################################################
>>>>> ###  Autotools
>>>>> ############################################################
>>>>> Extracting autoconf-2.60.tar.bz2 ... done
>>>>> Extracting automake-1.9.6.tar.bz2 ... done
>>>>> building autoconf...
>>>>> checking for a BSD-compatible install... /bin/install -c
>>>>> checking whether build environment is sane... yes
>>>>> checking for gawk... gawk
>>>>> checking whether make sets $(MAKE)... yes
>>>>> checking whether /bin/sh -n is known to work... yes
>>>>> checking for expr... /bin/expr
>>>>> checking for gm4... no
>>>>> checking for gnum4... no
>>>>> checking for m4... /bin/m4
>>>>> checking whether m4 supports frozen files... yes
>>>>> checking for perl... no
>>>>> configure: error: perl is not found
>>>>> ....
>>>>>
>>>>> How do I install perl?
>>>>
>>>> I cannot check that from here (will be back home in about a week), 
>>>> but perl should be part of the MSYS DTK package which is installed 
>>>> before the autotools (section "MSYS DTK", function inst_dtk()).  Do 
>>>> you have cygwin installed in parallel or some other strange setup?
>>>
>>> No, I do not have cygwin installed or some other strange setup.  I 
>>> use this computer exclusively to compile gnucash. I have Windows XP 
>>> installed.  I use outlook express to get mail. As per my previous 
>>> postings, I deleted c:/soft via windows explorer and followed the 
>>> instructions in the README in the Packaaging dir downloaded from SVN 
>>> and Instructions for an (almost) automated build.
>>>
>>>>
>>>> BTW, we also unpack ActivePerl, but only for intltool :-)
>>>>
>>>> Ciao,
>>>> -- andi5
>>>>
>>>
>>> Yours Sincerely Stephen Grant Brown


More information about the gnucash-devel mailing list