From murdoch at stats.uwo.ca  Sat Dec  6 14:08:02 2008
From: murdoch at stats.uwo.ca (Duncan Murdoch)
Date: Sat, 06 Dec 2008 08:08:02 -0500
Subject: [Rd] Error in R CMD INSTALL on Windows XP using Rtools28
In-Reply-To: <4939A15C.7080900@aon.at>
References: <493985DF.7090303@aon.at>	<alpine.LFD.2.00.0812052000240.4333@gannet.stats.ox.ac.uk>	<49398DC9.20600@aon.at>
	<493992BF.9070407@stats.uwo.ca>	<493997C1.2080900@aon.at>	<alpine.LFD.2.00.0812052132220.7012@gannet.stats.ox.ac.uk>
	<4939A15C.7080900@aon.at>
Message-ID: <493A7932.3030408@stats.uwo.ca>

cstrato wrote:
> Prof Brian Ripley wrote:
>   
>> On Fri, 5 Dec 2008, cstrato wrote:
>>
>>     
>>> Dear Duncan
>>>
>>> Thank you for this explicit explanation, you are right:
>>>
>>> When setting the system variable "Path" (as administrator) in 
>>> addition to setting the user variable "PATH" (as user), now 
>>> everything works fine.
>>>
>>> Interestingly, setting the system variable "Path" on my laptop with 
>>> Rtools27 seems not to be necessary.
>>>
>>> May I suggest that  this could be clarified in "R Installation and 
>>> Administration" since there only the user variable "PATH" is 
>>> mentioned (as far as I see).
>>>       
>> In a shell there is only one PATH, so the manual is correct.
>>     
> I did not say that the manual is not correct, I only suggested to 
> clarify the issue, since when running R CMD INSTALL from the Command 
> Console I need to set also the system variable "Path".
>   

I'd be reluctant to do this, for the same reason Brian was:  the 
documentation is correct.  You need to set the PATH environment variable 
correctly, and that's what we say.  The fact that doing this is 
complicated and confusing on Windows is a problem with the Windows 
design and documentation, not the R documentation, and Microsoft 
certainly has more resources than we do to address it.  What was their 
response when you asked them to improve their documentation? 

Duncan Murdoch

>>> Thank you all one more time.
>>> Best regards
>>> Christian
>>>
>>>
>>> Duncan Murdoch wrote:
>>>       
>>>> cstrato wrote:
>>>>         
>>>>> Dear all
>>>>>
>>>>> Thank you all for you fast reply.
>>>>>
>>>>> As I said, everything on my laptop and Mac is identical, here are 
>>>>> my user defined environment variables:
>>>>>
>>>>> HOME: c:\home\Rabbitus
>>>>> INCLUDE: C:\Programme\Microsoft Visual Studio 
>>>>> 9.0\VC\include;C:\Programme\Microsoft SDKs\Windows\v6.0A\Include
>>>>> LIB: C:\Programme\Microsoft Visual Studio
>>>>> 9.0\VC\lib;C:\Programme\Microsoft SDKs\Windows\v6.0A\Lib;C:\root\lib
>>>>> PATH: 
>>>>> C:\Rtools\bin;C:\Rtools\perl\bin;C:\Rtools\MinGW\bin;C:\Programme\HTML 
>>>>> Help Workshop;C:\Programme\R\R-2.8.0\bin;C:\root\bin;
>>>>> MSVSPATH: C:\Programme\Microsoft Visual Studio 9.0\VC\bin
>>>>> ROOTSYS: c:\root
>>>>> R_LIBS: cd "C:\home\Rabbitus\CRAN"
>>>>> TMPDIR: c:\home\Rabbitus\temp
>>>>>
>>>>>           
>>>> I think Brian was right, your PATH is not what is shown above.  
>>>> (That doesn't include the Windows directories, for instance.)
>>>>
>>>> Were you running Rcmd INSTALL from a shell?  Which shell?  What does 
>>>> the shell report as your PATH just before running it?
>>>> On Windows, the PATH is handled in a fairly complicated way.  I 
>>>> believe this description is correct, but it may not apply to all 
>>>> Windows versions:
>>>>
>>>> The thing you set from within the Control Panel only applies to the 
>>>> currently running copy of Explorer.  Other applications that are 
>>>> currently running (e.g. an existing CMD shell) do not have their 
>>>> path updated.
>>>>
>>>> There are both system and user level PATH settings.  Explorer 
>>>> combines them by putting the system settings *first*.
>>>> Within a CMD shell, you can override the PATH completely, just by 
>>>> setting it to a new set of directories.
>>>>
>>>> So it looks as though your problem is that your are showing us the 
>>>> user settings for the PATH, but not the system settings, and the 
>>>> system settings are messing you up.
>>>>
>>>> Duncan Murdoch
>>>>         
>>>>> I have just checked again, all variables are identical on both 
>>>>> systems.
>>>>>
>>>>> Could there be another reason?
>>>>> What about the registry setting mentioned by Gabor Grothendieck?
>>>>>
>>>>> Best regaards
>>>>> Christian
>>>>>
>>>>>
>>>>> Prof Brian Ripley wrote:
>>>>>
>>>>>           
>>>>>> This is a PATH error: you must have Rtools/bin before Windows 
>>>>>> system directories in your path.  As the R-admin manual tells you 
>>>>>> explicitly ....
>>>>>>
>>>>>> fortune("WTFM") applies.
>>>>>>
>>>>>> On Fri, 5 Dec 2008, cstrato wrote:
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> Dear all
>>>>>>>
>>>>>>> When trying to install my package on Windows XP on my Mac, I get 
>>>>>>> the following error:
>>>>>>>
>>>>>>> ---------- Making package xps ------------
>>>>>>> ...
>>>>>>> ...
>>>>>>> xpsDict.cxx
>>>>>>> "C:\Programme\Microsoft Visual Studio 9.0\VC\bin/link" /dll 
>>>>>>> /def:xps.def /out:xps.dll fp10.obj  -opt:noref  -nologo 
>>>>>>> -include:_G__cpp_setupG__Hist -include:_G__cpp_setupG__Graf1 
>>>>>>> -include:_G__cpp_setupG__G3D -include:_G__cpp_setupG__GPad 
>>>>>>> -include:_G__cpp_setupG__Tree -include:_G__cpp_setupG__Rint 
>>>>>>> -include:_G__cpp_setupG__PostScript 
>>>>>>> -include:_G__cpp_setupG__Matrix -include:_G__cpp_setupG__Physics 
>>>>>>> -include:_G__cpp_setupG__Ged  "C:\root/lib/libCore.lib" 
>>>>>>> "C:\root/lib/libCint.lib" "C:\root/lib/libHist.lib" 
>>>>>>> "C:\root/lib/libGraf.lib" "C:\root/lib/libGraf3d.lib" 
>>>>>>> "C:\root/lib/libGpad.lib" "C:\root/lib/libTree.lib" 
>>>>>>> "C:\root/lib/libRint.lib" "C:\root/lib/libPostscript.lib" 
>>>>>>> "C:\root/lib/libMatrix.lib" "C:\root/lib/libPhysics.lib" 
>>>>>>> "C:\root/lib/libNet.lib" "C:\root/lib/libRIO.lib" 
>>>>>>> "C:\root/lib/libMathCore.lib" "C:\root/lib/libGui.lib" 
>>>>>>> "C:\root/lib/libGraf.lib" "C:\root/lib/libGpad.lib" 
>>>>>>> "C:\root/lib/libGed.lib" "C:\root/lib/libTreePlayer.lib" 
>>>>>>> "C:\root/lib/libTreeViewer.lib" *.obj
>>>>>>>  Creating library xps.lib and object xps.exp
>>>>>>> ... done
>>>>>>> installing DLL
>>>>>>> installing R files
>>>>>>> installing inst files
>>>>>>> FIND: Parameterformat falsch
>>>>>>> make[2]: *** [C:/home/Rabbitus/CRAN/xps.Rcheck/xps/inst] Error 2
>>>>>>> make[1]: *** [all] Error 2
>>>>>>> make: *** [pkg-xps] Error 2
>>>>>>> *** Installation of xps failed ***
>>>>>>>
>>>>>>>
>>>>>>> However, when I install my package on my Windows XP laptop, 
>>>>>>> everything is ok:
>>>>>>>
>>>>>>> ---------- Making package xps ------------
>>>>>>> ...
>>>>>>> ...
>>>>>>> xpsDict.cxx
>>>>>>> "C:\Programme\Microsoft Visual Studio 9.0\VC\bin/link" /dll 
>>>>>>> /def:xps.def /out:xps.dll fp10.obj  -opt:noref  -nologo 
>>>>>>> -include:_G__cpp_setupG__Hist -include:_G__cpp_setupG__Graf1 
>>>>>>> -include:_G__cpp_setupG__G3D -include:_G__cpp_setupG__GPad 
>>>>>>> -include:_G__cpp_setupG__Tree -include:_G__cpp_setupG__Rint 
>>>>>>> -include:_G__cpp_setupG__PostScript 
>>>>>>> -include:_G__cpp_setupG__Matrix -include:_G__cpp_setupG__Physics 
>>>>>>> -include:_G__cpp_setupG__Ged  "C:\root/lib/libCore.lib" 
>>>>>>> "C:\root/lib/libCint.lib" "C:\root/lib/libHist.lib" 
>>>>>>> "C:\root/lib/libGraf.lib" "C:\root/lib/libGraf3d.lib" 
>>>>>>> "C:\root/lib/libGpad.lib" "C:\root/lib/libTree.lib" 
>>>>>>> "C:\root/lib/libRint.lib" "C:\root/lib/libPostscript.lib" 
>>>>>>> "C:\root/lib/libMatrix.lib" "C:\root/lib/libPhysics.lib" 
>>>>>>> "C:\root/lib/libNet.lib" "C:\root/lib/libRIO.lib" 
>>>>>>> "C:\root/lib/libMathCore.lib" "C:\root/lib/libGui.lib" 
>>>>>>> "C:\root/lib/libGraf.lib" "C:\root/lib/libGpad.lib" 
>>>>>>> "C:\root/lib/libGed.lib" "C:\root/lib/libTreePlayer.lib" 
>>>>>>> "C:\root/lib/libTreeViewer.lib" *.obj
>>>>>>>  Creating library xps.lib and object xps.exp
>>>>>>> ... done
>>>>>>> installing DLL
>>>>>>> installing R files
>>>>>>> installing inst files
>>>>>>> preparing package xps for lazy loading
>>>>>>> installing man source files
>>>>>>> installing indices
>>>>>>> Warning messages:
>>>>>>> 1: In file.create(f.tg) :
>>>>>>> kann Datei 'c:/Programme/R/R-2.8.0/doc/html/packages.html' nicht 
>>>>>>> erzeugen. Grund 'Permission denied'
>>>>>>> 2: In tools:::win.packages.html(.Library) :
>>>>>>> kann HTML Paketindex nicht aktualisieren
>>>>>>> installing help
>>>>>>>
>>>>>>>               
>>>>>>>>>> Building/Updating help pages for package 'xps'
>>>>>>>>>>
>>>>>>>>>>                     
>>>>>>> ...
>>>>>>>
>>>>>>> To my knowledge I have only made one difference when installing 
>>>>>>> everything necessary to build my package:
>>>>>>> On my laptop I have installed Rtools27.exe, while on WinXP on my 
>>>>>>> Mac I have installed Rtools28.exe.
>>>>>>>
>>>>>>> Do you know what the reason for the error might be?
>>>>>>>
>>>>>>> Thank you in advance.
>>>>>>> Best regards
>>>>>>> Christian
>>>>>>> _._._._._._._._._._._._._._._._._._
>>>>>>> C.h.r.i.s.t.i.a.n   S.t.r.a.t.o.w.a
>>>>>>> V.i.e.n.n.a           A.u.s.t.r.i.a
>>>>>>> e.m.a.i.l:        cstrato at aon.at
>>>>>>> _._._._._._._._._._._._._._._._._._
>>>>>>>
>>>>>>> ______________________________________________
>>>>>>> R-devel at r-project.org mailing list
>>>>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>> ______________________________________________
>>>>> R-devel at r-project.org mailing list
>>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>>>
>>>>>           
>>>>
>>>>         
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



[Rd] Error in R CMD INSTALL on Windows XP using Rtools28
Duncan Murdoch