Andre Mikulec
2013-Apr-10 23:27 UTC
[Rd] windows compile R from source, where do I put the Tcl directory?
Hi, I am trying to compile R from source on Windows. I am following the instructions here 3.1 Building from source 3 Installing R under Windows file:///F:/ProgramFiles/R/R-2.15.3/doc/manual/R-admin.html It only says,? " The Tcl/Tk support files are contained in Rtools30.exe and? available as .zips from http://www.stats.ox.ac.uk/pub/Rtools.? Please make sure you install the right version: there is a 32-bit? version and a 64-bit version. " Anyways, I collected the support files from here. http://www.stats.ox.ac.uk/pub/Rtools/R_Tcl_8-5-8.zip The instructions do not say "where to put my Tcl folder." So I just guessed, based on ( include, doc, and bin are parallel directories ) in F:\ProgramFiles\R\R-2.15.3\Tcl I guessed ( and guessed wrong ) ... M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\Tcl When Try to compile with? M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\gnuwin32>make all recommended I eventually get ... ? "tcltk.h:23:17: fatal error: tcl.h: No such file or directory" in the message building package 'tcltk' making init.d from init.c making tcltk.d from tcltk.c making tcltk_win.d from tcltk_win.c gcc ?-I"../../../../include" -DNDEBUG -I "../../../../Tcl"/include -DWin32 ? ? ? ? -O3 -Wall -gdwarf-2 -std=gnu99 ?-c init.c -o init.o In file included from init.c:22:0: tcltk.h:23:17: fatal error: tcl.h: No such file or directory compilation terminated. make[4]: *** [init.o] Error 1 make[3]: *** [mksrc-win2] Error 1 make[2]: *** [all] Error 2 make[1]: *** [R] Error 1 make: *** [all] Error 2 Please, help. Thank you. Andre Mikulec Andre_Mikulec at Hotmail.com
Prof Brian Ripley
2013-Apr-11 11:32 UTC
[Rd] windows compile R from source, where do I put the Tcl directory?
On 11/04/2013 00:27, Andre Mikulec wrote:> Hi, > > I am trying to compile R from source on Windows. > I am following the instructions here > > 3.1 Building from source > 3 Installing R under Windows > file:///F:/ProgramFiles/R/R-2.15.3/doc/manual/R-admin.html > > It only says, > > " > The Tcl/Tk support files are contained in Rtools30.exe and > available as .zips from http://www.stats.ox.ac.uk/pub/Rtools. > Please make sure you install the right version: there is a 32-bit > version and a 64-bit version. > " > > Anyways, > I collected the support files from here. > http://www.stats.ox.ac.uk/pub/Rtools/R_Tcl_8-5-8.zip > > The instructions do not say "where to put my Tcl folder."Rtools30.exe does this for you. But you put it at the top level in the sources.> So I just guessed, based on ( include, doc, and bin are parallel directories ) > in F:\ProgramFiles\R\R-2.15.3\Tcl > > I guessed ( and guessed wrong ) ... > M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\TclWhy in src? It is a binary distriution.> When Try to compile with > > M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\gnuwin32>make all recommended > > I eventually get ... > > "tcltk.h:23:17: fatal error: tcl.h: No such file or directory" > > in the message > > building package 'tcltk' > making init.d from init.c > making tcltk.d from tcltk.c > making tcltk_win.d from tcltk_win.c > gcc -I"../../../../include" -DNDEBUG -I "../../../../Tcl"/include -DWin32 -O3 -Wall -gdwarf-2 -std=gnu99 -c init.c -o init.o > In file included from init.c:22:0: > tcltk.h:23:17: fatal error: tcl.h: No such file or directory > compilation terminated. > make[4]: *** [init.o] Error 1 > make[3]: *** [mksrc-win2] Error 1 > make[2]: *** [all] Error 2 > make[1]: *** [R] Error 1 > make: *** [all] Error 2 > > Please, help. > > Thank you. > Andre Mikulec > Andre_Mikulec at Hotmail.com > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Andre Mikulec
2013-Apr-14 02:03 UTC
[Rd] windows compile R from source, where do I put the Tcl directory?
>>Prof Brian Ripley ripley at stats.ox.ac.uk? >>Thu Apr 11 13:32:02 CEST 2013 >>Previous message: [Rd] windows compile R from source, ?where do I put the Tcl directory? >>Next message: [Rd] Trying to make DEBUG=T a debug version of R >>Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] >>On 11/04/2013 00:27, Andre Mikulec wrote: >>> Hi, >>> >>> I am trying to compile R from source on Windows. >>> I am following the instructions here >>> >>> 3.1 Building from source >>> 3 Installing R under Windows >>> file:///F:/ProgramFiles/R/R-2.15.3/doc/manual/R-admin.html >>> >>> It only says, >>> >>> " >>> The Tcl/Tk support files are contained in Rtools30.exe and >>> available as .zips from http://www.stats.ox.ac.uk/pub/Rtools. >>> Please make sure you install the right version: there is a 32-bit >>> version and a 64-bit version. >>> " >>> >>> Anyways, >>> I collected the support files from here. >>> http://www.stats.ox.ac.uk/pub/Rtools/R_Tcl_8-5-8.zip >>> >>> The instructions do not say "where to put my Tcl folder." >> >>Rtools30.exe does this for you. ?But you put it at the top level in the? >>sources. >> >>> So I just guessed, based on ( include, doc, and bin are parallel directories ) >>> in F:\ProgramFiles\R\R-2.15.3\Tcl >>> >>> I guessed ( and guessed wrong ) ... >>> M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\Tcl >> >>Why in src? ?It is a binary distriution. >> >>> When Try to compile with >>> >>> M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\gnuwin32>make all recommended >>> >>> I eventually get ... >>> >>> ? ?"tcltk.h:23:17: fatal error: tcl.h: No such file or directory" >>> >>> in the message >>> >>> building package 'tcltk' >>> making init.d from init.c >>> making tcltk.d from tcltk.c >>> making tcltk_win.d from tcltk_win.c >>> gcc ?-I"../../../../include" -DNDEBUG -I "../../../../Tcl"/include -DWin32 ? ? ? ? -O3 -Wall -gdwarf-2 -std=gnu99 ?-c init.c -o init.o >>> In file included from init.c:22:0: >>> tcltk.h:23:17: fatal error: tcl.h: No such file or directory >>> compilation terminated. >>> make[4]: *** [init.o] Error 1 >>> make[3]: *** [mksrc-win2] Error 1 >>> make[2]: *** [all] Error 2 >>> make[1]: *** [R] Error 1 >>> make: *** [all] Error 2 >>> >>> Please, help. >>> >>> Thank you. >>> Andre Mikulec >>> Andre_Mikulec at Hotmail.com ? ? ? ? ? ? ?? >>> ______________________________________________ >>> R-devel at r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >> >> >>--? >>Brian D. Ripley, ? ? ? ? ? ? ? ? ?ripley at stats.ox.ac.uk >>Professor of Applied Statistics, ?http://www.stats.ox.ac.uk/~ripley/ >>University of Oxford, ? ? ? ? ? ? Tel: ?+44 1865 272861 (self) >>1 South Parks Road, ? ? ? ? ? ? ? ? ? ? +44 1865 272866 (PA) >>Oxford OX1 3TG, UK ? ? ? ? ? ? ? ?Fax: ?+44 1865 272595"Why in src? ?It is a binary distriution." Yes, I have the binary distribution ( but it is not found in RTools ) " Rtools30.exe does this for you. ?But you put it at the top level in the? sources. " Maybe I do not know where the 'top level' is located. Please, help. I used "tree /f" and search for? "tk" and "tcl" files in my F:\RTools folder This is only what I have found tk -- msstkppg.h libatkctrs.a libsoftkbd.a tcl --- batclass.h certcli.h napenforcementclient.h portcls.h libcertcli.a libeventcls.a libstclient.a ( no tlc.h and no tk.h files are found ) Here is a "tree" of the directory structure ( If the 'tcl and tk' binaries were once there, they are not there now. ) Note, the RTools GUI installer has a leak in the installation. In the middle of the installation it spills out my PATH onto? the GUI install form. ?I can not see any more words or checkboxes or options. I only have the realistic option to press Finish? and end the installation there. Anyways, Here is a tree of my F:\RTools folder F:\Rtools>tree F:. ????bin ????gcc-4.6.3 ? ? ????bin ? ? ????bin32 ? ? ????bin64 ? ? ????i686-w64-mingw32 ? ? ? ? ????bin ? ? ? ? ????include ? ? ? ? ? ? ????ddk ? ? ? ? ? ? ????gdiplus ? ? ? ? ? ? ????GL ? ? ? ? ? ? ????psdk_inc ? ? ? ? ? ? ????sdks ? ? ? ? ? ? ????sec_api ? ? ? ? ? ? ? ? ????sys ? ? ? ? ? ? ????sys ? ? ? ? ????lib ? ? ? ? ? ? ????ldscripts ? ? ? ? ????lib64 ? ? ????include ? ? ? ? ????c++ ? ? ? ? ? ? ????4.6.3 ? ? ? ? ? ? ? ? ????backward ? ? ? ? ? ? ? ? ????bits ? ? ? ? ? ? ? ? ????debug ? ? ? ? ? ? ? ? ????decimal ? ? ? ? ? ? ? ? ????ext ? ? ? ? ? ? ? ? ? ? ????pb_ds ? ? ? ? ? ? ? ? ? ? ? ? ????detail ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????basic_tree_policy ? ? ? ? ? ? ? ? ? ? ? ? ? ? FILES ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????trie_policy ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????unordered_iterator ? ? ? ? ? ? ? ? ????i686-w64-mingw32 ? ? ? ? ? ? ? ? ? ? ????64 ? ? ? ? ? ? ? ? ? ? ? ? ????bits ? ? ? ? ? ? ? ? ? ? ????bits ? ? ? ? ? ? ? ? ????parallel ? ? ? ? ? ? ? ? ????profile ? ? ? ? ? ? ? ? ? ? ????impl ? ? ? ? ? ? ? ? ????tr1 ? ? ????lib ? ? ? ? ????gcc ? ? ? ? ? ? ????i686-w64-mingw32 ? ? ? ? ? ? ? ? ????4.6.3 ? ? ? ? ? ? ? ? ? ? ????64 ? ? ? ? ? ? ? ? ? ? ????include ? ? ? ? ? ? ? ? ? ? ? ? ????ssp ? ? ? ? ? ? ? ? ? ? ????include-fixed ? ? ? ? ? ? ? ? ? ? ????install-tools ? ? ? ? ? ? ? ? ? ? ? ? ????include ? ? ????lib64 ? ? ????libexec ? ? ? ? ????gcc ? ? ? ? ? ? ????i686-w64-mingw32 ? ? ? ? ? ? ? ? ????4.6.3 ? ? ? ? ? ? ? ? ? ? ????install-tools ? ? ????share ? ? ? ? ????gdb ? ? ? ? ? ? ????syscalls F:\Rtools> No "tcl"and no "tk" folders are found. What I did do, is download the R_Tcl_8-5-8 files and put them here. eclipse_workspace\Tcl A "tree" of the directory shows the following Below dlls are here ------------- eclipse_workspace\Tcl\bin h files are here ----------------- eclipse_workspace\Tcl\include ( These include: tcl.h and tk.h - What I need ) M:\YDrive\All_Economics\eclipse_workspace\Tcl>tree M:. ????bin ?( DLLs ARE FOUND HERE? ????doc ????include ( HEADERS (.h) ARE FOUND HERE ) ? ? ????X11 ????lib ? ? ????BWidget ? ? ? ? ????BWman ? ? ? ? ????demo ? ? ? ? ????images ? ? ? ? ????lang ? ? ? ? ????tests ? ? ????dde1.3 ? ? ????reg1.2 ? ? ????tcl8 ? ? ? ? ????8.2 ? ? ? ? ????8.3 ? ? ? ? ????8.4 ? ? ? ? ? ? ????platform ? ? ? ? ????8.5 ? ? ????tcl8.5 ? ? ? ? ????encoding ? ? ? ? ????http1.0 ? ? ? ? ????msgs ? ? ? ? ????opt0.4 ? ? ? ? ????tzdata ? ? ? ? ? ? ????Africa ? ? ? ? ? ? CONTRIES ? ? ? ? ? ? ????US ? ? ????tk8.5 ? ? ? ? ????msgs ? ? ? ? ????ttk ? ? ????Tktable M:\YDrive\All_Economics\eclipse_workspace\Tcl> Now, my R_HOME is the following. My tcl location is the following. They are in parallel directories. ? eclipse_workspace\ _____ Tcl My R_HOME is the following location parallel location ? eclipse_workspace\ _____ R\R-2.15.3.BUILD.DEBUG My build location is the following. ? eclipse_workspace\ ?____ R \R-2.15.3.BUILD.DEBUG\src\gnuwin32>make all The comiler is looking for the headers here ? ?"../../../../Tcl"/include I am counting? ? "going back 4 directores" ? ? ? ? ? ? ? ../../../../ ? ? "going forwared to the Tcl directory' Tcl ? ? ? "going forward to the include dir ? Tcl/include This seems to be right. But I am still at the wrong location. My error is the following. building package 'tcltk' making init.d from init.c making tcltk.d from tcltk.c making tcltk_win.d from tcltk_win.c gcc ?-I"../../../../include" -DNDEBUG -I "../../../../Tcl"/include -DWin32 ? ? -O3 -Wall ?-std=gnu99 ?-c init.c -o init.o In file included from init.c:22:0: tcltk.h:23:17: fatal error: tcl.h: No such file or directory compilation terminated. make[4]: *** [init.o] Error 1 make[3]: *** [mksrc-win2] Error 1 make[2]: *** [all] Error 2 make[1]: *** [R] Error 1 make: *** [all] Error 2 My question is the following. Where is the correct place to place the Tcl folder so that that the process ( that is run from 'make all' ) ?can find the tcl.h file. ?Thus, and I do not get the error? Please help. Thank you, Andre Mikulec Andre_Mikulec at Hotmail.com
Andre Mikulec
2013-Apr-15 17:11 UTC
[Rd] windows compile R from source, where do I put the Tcl directory?
>Message: 2 >Date: Sun, 14 Apr 2013 07:14:28 -0400 >From: Duncan Murdoch <murdoch.duncan@gmail.com> >To: Andre Mikulec <andre_mikulec@hotmail.com> >Cc: "r-devel@r-project.org" <r-devel@r-project.org> >Subject: Re: [Rd] windows compile R from source, where do I put the >Tcl directory? >Message-ID: <516A8F94.1040807@gmail.com> >Content-Type: text/plain; charset=KOI8-R; format=flowed > >On 13-04-13 10:03 PM, Andre Mikulec wrote: >>>> Prof Brian Ripley ripley at stats.ox.ac.uk >>>> Thu Apr 11 13:32:02 CEST 2013 >>>> Previous message: [Rd] windows compile R from source, where do I put the Tcl directory? >>>> Next message: [Rd] Trying to make DEBUG=T a debug version of R >>>> Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] >>>> On 11/04/2013 00:27, Andre Mikulec wrote: >>>>> Hi, >>>>> >>>>> I am trying to compile R from source on Windows. >>>>> I am following the instructions here >>>>> >>>>> 3.1 Building from source >>>>> 3 Installing R under Windows >>>>> file:///F:/ProgramFiles/R/R-2.15.3/doc/manual/R-admin.html >>>>> >>>>> It only says, >>>>> >>>>> " >>>>> The Tcl/Tk support files are contained in Rtools30.exe and >>>>> available as .zips from http://www.stats.ox.ac.uk/pub/Rtools. >>>>> Please make sure you install the right version: there is a 32-bit >>>>> version and a 64-bit version. >>>>> " >>>>> >>>>> Anyways, >>>>> I collected the support files from here. >>>>> http://www.stats.ox.ac.uk/pub/Rtools/R_Tcl_8-5-8.zip >>>>> >>>>> The instructions do not say "where to put my Tcl folder." >>>> >>>> Rtools30.exe does this for you. But you put it at the top level in the >>>> sources. >>>> >>>>> So I just guessed, based on ( include, doc, and bin are parallel directories ) >>>>> in F:\ProgramFiles\R\R-2.15.3\Tcl >>>>> >>>>> I guessed ( and guessed wrong ) ... >>>>> M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\Tcl >>>> >>>> Why in src? It is a binary distriution. >>>> >>>>> When Try to compile with >>>>> >>>>> M:\YDrive\All_Economics\eclipse_workspace\R-2.15.3\src\gnuwin32>make all recommended >>>>> >>>>> I eventually get ... >>>>> >>>>> "tcltk.h:23:17: fatal error: tcl.h: No such file or directory" >>>>> >>>>> in the message >>>>> >>>>> building package 'tcltk' >>>>> making init.d from init.c >>>>> making tcltk.d from tcltk.c >>>>> making tcltk_win.d from tcltk_win.c >>>>> gcc -I"../../../../include" -DNDEBUG -I "../../../../Tcl"/include -DWin32 -O3 -Wall -gdwarf-2 -std=gnu99 -c init.c -o init.o >>>>> In file included from init.c:22:0: >>>>> tcltk.h:23:17: fatal error: tcl.h: No such file or directory >>>>> compilation terminated. >>>>> make[4]: *** [init.o] Error 1 >>>>> make[3]: *** [mksrc-win2] Error 1 >>>>> make[2]: *** [all] Error 2 >>>>> make[1]: *** [R] Error 1 >>>>> make: *** [all] Error 2 >>>>> >>>>> Please, help. >>>>> >>>>> Thank you. >>>>> Andre Mikulec >>>>> Andre_Mikulec at Hotmail.com >>>>> ______________________________________________ >>>>> R-devel at r-project.org mailing list >>>>> https://stat.ethz.ch/mailman/listinfo/r-devel >>>>> >>>> >>>> >>>> -- >>>> Brian D. Ripley, ripley at stats.ox.ac.uk >>>> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ >>>> University of Oxford, Tel: +44 1865 272861 (self) >>>> 1 South Parks Road, +44 1865 272866 (PA) >>>> Oxford OX1 3TG, UK Fax: +44 1865 272595 >> >> >> "Why in src? It is a binary distriution." >> >> Yes, I have the binary distribution ( but it is not found in RTools ) >> >> " >> Rtools30.exe does this for you. But you put it at the top level in the >> sources. >> " >> Maybe I do not know where the 'top level' is located. >> >> Please, help. >> >> I used "tree /f" and search for >> "tk" and "tcl" files in my >> >> F:\RTools folder > >The Tcl/Tk files are in Rtools.exe, and are installed to the top level >of the R directory tree, unless you chose (when running Rtools.exe) not >to install them. They are not installed to the Rtools directory tree. > >Duncan Murdoch >I have spent 3 attempts to compile R and end up at the very same spot. "tcltk.h:23:17: fatal error: tcl.h: No such file or directory" RTools.exe does not install a tcl.h file. It is not there. I looked and looked and looked. R-2.15.3 source code does not have a tcl.h file. I looked and looked and looked. R_Tcl_8-5-8.zip does have a tcl.h file. 2. My folder contents are the following. 1. RTools folder, 2. R-2.15.3 source code folder 3. Tcl folder ( from R_Tcl_8-5-8.zip ) Their locations are the following. 1. F:\RTools 2. M:\YDrive\All_Economics\eclipse_workspace\R\R-2.15.3 3. M:\YDrive\All_Economics\eclipse_workspace\Tcl Where do I stick the "Tcl" folder? What is a "top level of the R directory tree?" Where is it? Thank you, Andre Mikulec Andre_Mikulec@Hotmail.com [[alternative HTML version deleted]]