Patrick Connolly
2018-Sep-10 08:54 UTC
[R] Why can't I make use of tcltk in this installation?
> sessionInfo()R version 3.5.0 (2018-04-23) Platform: x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 14.04.5 LTS Matrix products: default BLAS: /home/pat/local/R-3.5.0/lib/libRblas.so LAPACK: /home/pat/local/R-3.5.0/lib/libRlapack.so locale: [1] LC_CTYPE=en_NZ.UTF-8 LC_NUMERIC=C [3] LC_TIME=en_NZ.UTF-8 LC_COLLATE=en_NZ.UTF-8 [5] LC_MONETARY=en_NZ.UTF-8 LC_MESSAGES=en_NZ.UTF-8 [7] LC_PAPER=en_NZ.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=en_NZ.UTF-8 LC_IDENTIFICATION=C attached base packages: [1] utils stats grDevices graphics methods base other attached packages: [1] lattice_0.20-35 loaded via a namespace (and not attached): [1] Rcpp_0.12.17 dplyr_0.7.6 assertthat_0.2.0 grid_3.5.0 [5] R6_2.2.2 magrittr_1.5 pillar_1.2.3 rlang_0.2.1 [9] bindrcpp_0.2.2 tools_3.5.0 glue_1.2.0 purrr_0.2.5 [13] compiler_3.5.0 pkgconfig_2.0.1 bindr_0.1.1 tidyselect_0.2.4 [17] tibble_1.4.2> capabilities()jpeg png tiff tcltk X11 aqua TRUE TRUE TRUE FALSE TRUE FALSE http/ftp sockets libxml fifo cledit iconv TRUE TRUE TRUE TRUE FALSE TRUE NLS profmem cairo ICU long.double libcurl TRUE FALSE TRUE TRUE TRUE TRUE>If I try to load tcltk, no surprise...> require(tcltk)Loading required package: tcltk Error: package or namespace load failed for ?tcltk?: .onLoad failed in loadNamespace() for 'tcltk', details: call: fun(libname, pkgname) error: Tcl/Tk support is not available on this system Warning message: S3 methods ?as.character.tclObj?, ?as.character.tclVar?, ?as.double.tclObj?, ?as.integer.tclObj?, ?as.logical.tclObj?, ?as.raw.tclObj?, ?print.tclObj?, ?[[.tclArray?, ?[[<-.tclArray?, ?$.tclArray?, ?$<-.tclArray?, ?names.tclArray?, ?names<-.tclArray?, ?length.tclArray?, ?length<-.tclArray?, ?tclObj.tclVar?, ?tclObj<-.tclVar?, ?tclvalue.default?, ?tclvalue.tclObj?, ?tclvalue.tclVar?, ?tclvalue<-.default?, ?tclvalue<-.tclVar?, ?close.tkProgressBar? were declared in NAMESPACE but not found>The question is: What do I have to do to get Tcl/Tk support?>From the bash prompt:> aptitude search tcltk p hfsutils-tcltk - Tcl/Tk interfaces for reading and writing Macintosh volumes p hfsutils-tcltk:i386 - Tcl/Tk interfaces for reading and writing Macintosh volumes p libtcltk-ruby - Tcl/Tk interface for Ruby p libtcltk-ruby1.9.1 - Tcl/Tk interface for Ruby 1.9.1 p libtcltk-ruby1.9.1:i386 - Tcl/Tk interface for Ruby 1.9.1 p r-cran-tcltk2 - GNU R package for Tcl/Tk additions p ruby2.0-tcltk - Ruby/Tk for Ruby 2.0 p ruby2.0-tcltk:i386 - Ruby/Tk for Ruby 2.0 That's the same as what I get on another computer on which tcktl is available, so it didn't surprise me when installing the r-cran-tcktl package didn't help. Where else should I be looking for a difference? TIA -- ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. ___ Patrick Connolly {~._.~} Great minds discuss ideas _( Y )_ Average minds discuss events (:_~*~_:) Small minds discuss people (_)-(_) ..... Eleanor Roosevelt ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
Albrecht Kauffmann
2018-Sep-10 10:37 UTC
[R] Why can't I make use of tcltk in this installation?
Hi Patrick, did you give the compiler path instructions to tclConfig.sh and tkConfig.sh , as ../R-3.5.1/configure --with-tcl-config=/usr/lib64/tclConfig.sh --with-tk-config=/usr/lib64/tkConfig.sh ? Best, Albrecht -- Albrecht Kauffmann alkauffm at fastmail.fm Am Mo, 10. Sep 2018, um 10:54, schrieb Patrick Connolly:> > sessionInfo() > R version 3.5.0 (2018-04-23) > Platform: x86_64-pc-linux-gnu (64-bit) > Running under: Ubuntu 14.04.5 LTS > > Matrix products: default > BLAS: /home/pat/local/R-3.5.0/lib/libRblas.so > LAPACK: /home/pat/local/R-3.5.0/lib/libRlapack.so > > locale: > [1] LC_CTYPE=en_NZ.UTF-8 LC_NUMERIC=C > [3] LC_TIME=en_NZ.UTF-8 LC_COLLATE=en_NZ.UTF-8 > [5] LC_MONETARY=en_NZ.UTF-8 LC_MESSAGES=en_NZ.UTF-8 > [7] LC_PAPER=en_NZ.UTF-8 LC_NAME=C > [9] LC_ADDRESS=C LC_TELEPHONE=C > [11] LC_MEASUREMENT=en_NZ.UTF-8 LC_IDENTIFICATION=C > > attached base packages: > [1] utils stats grDevices graphics methods base > > other attached packages: > [1] lattice_0.20-35 > > loaded via a namespace (and not attached): > [1] Rcpp_0.12.17 dplyr_0.7.6 assertthat_0.2.0 grid_3.5.0 > [5] R6_2.2.2 magrittr_1.5 pillar_1.2.3 rlang_0.2.1 > [9] bindrcpp_0.2.2 tools_3.5.0 glue_1.2.0 purrr_0.2.5 > [13] compiler_3.5.0 pkgconfig_2.0.1 bindr_0.1.1 tidyselect_0.2.4 > [17] tibble_1.4.2 > > capabilities() > jpeg png tiff tcltk X11 aqua > TRUE TRUE TRUE FALSE TRUE FALSE > http/ftp sockets libxml fifo cledit iconv > TRUE TRUE TRUE TRUE FALSE TRUE > NLS profmem cairo ICU long.double libcurl > TRUE FALSE TRUE TRUE TRUE TRUE > > > > If I try to load tcltk, no surprise... > > > require(tcltk) > Loading required package: tcltk > Error: package or namespace load failed for ?tcltk?: > .onLoad failed in loadNamespace() for 'tcltk', details: > call: fun(libname, pkgname) > error: Tcl/Tk support is not available on this system > Warning message: > S3 methods ?as.character.tclObj?, ?as.character.tclVar?, > ?as.double.tclObj?, ?as.integer.tclObj?, ?as.logical.tclObj?, > ?as.raw.tclObj?, ?print.tclObj?, ?[[.tclArray?, ?[[<-.tclArray?, > ?$.tclArray?, ?$<-.tclArray?, ?names.tclArray?, ?names<-.tclArray?, > ?length.tclArray?, ?length<-.tclArray?, ?tclObj.tclVar?, > ?tclObj<-.tclVar?, ?tclvalue.default?, ?tclvalue.tclObj?, > ?tclvalue.tclVar?, ?tclvalue<-.default?, ?tclvalue<-.tclVar?, > ?close.tkProgressBar? were declared in NAMESPACE but not found > > > > The question is: What do I have to do to get Tcl/Tk support? > From the bash prompt: > > aptitude search tcltk > p hfsutils-tcltk - Tcl/Tk interfaces for reading and > writing Macintosh volumes > p hfsutils-tcltk:i386 - Tcl/Tk interfaces for reading and > writing Macintosh volumes > p libtcltk-ruby - Tcl/Tk interface for Ruby > p libtcltk-ruby1.9.1 - Tcl/Tk interface for Ruby 1.9.1 > p libtcltk-ruby1.9.1:i386 - Tcl/Tk interface for Ruby 1.9.1 > p r-cran-tcltk2 - GNU R package for Tcl/Tk additions > p ruby2.0-tcltk - Ruby/Tk for Ruby 2.0 > p ruby2.0-tcltk:i386 - Ruby/Tk for Ruby 2.0 > > That's the same as what I get on another computer on which tcktl is > available, so it didn't surprise me when installing the r-cran-tcktl > package didn't help. > > Where else should I be looking for a difference? > > TIA > > > -- > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. > ___ Patrick Connolly > {~._.~} Great minds discuss ideas > _( Y )_ Average minds discuss events > (:_~*~_:) Small minds discuss people > (_)-(_) ..... Eleanor Roosevelt > > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
peter dalgaard
2018-Sep-10 11:06 UTC
[R] Why can't I make use of tcltk in this installation?
You may need to consult the R-sig-debian list, rather than R-help. Offhand, I would expect that you need Tcl libraries, Tk libraries and the associated -devel or -dev packages. Notice that although they are designed to work together, Tcl and Tk are two separate entities, so searching for tcltk may not suffice. -pd> On 10 Sep 2018, at 12:37 , Albrecht Kauffmann <alkauffm at fastmail.fm> wrote: > > Hi Patrick, > > did you give the compiler path instructions to tclConfig.sh and tkConfig.sh , as > > ../R-3.5.1/configure --with-tcl-config=/usr/lib64/tclConfig.sh --with-tk-config=/usr/lib64/tkConfig.sh > > ? > > Best, > Albrecht > > -- > Albrecht Kauffmann > alkauffm at fastmail.fm > > Am Mo, 10. Sep 2018, um 10:54, schrieb Patrick Connolly: >>> sessionInfo() >> R version 3.5.0 (2018-04-23) >> Platform: x86_64-pc-linux-gnu (64-bit) >> Running under: Ubuntu 14.04.5 LTS >> >> Matrix products: default >> BLAS: /home/pat/local/R-3.5.0/lib/libRblas.so >> LAPACK: /home/pat/local/R-3.5.0/lib/libRlapack.so >> >> locale: >> [1] LC_CTYPE=en_NZ.UTF-8 LC_NUMERIC=C >> [3] LC_TIME=en_NZ.UTF-8 LC_COLLATE=en_NZ.UTF-8 >> [5] LC_MONETARY=en_NZ.UTF-8 LC_MESSAGES=en_NZ.UTF-8 >> [7] LC_PAPER=en_NZ.UTF-8 LC_NAME=C >> [9] LC_ADDRESS=C LC_TELEPHONE=C >> [11] LC_MEASUREMENT=en_NZ.UTF-8 LC_IDENTIFICATION=C >> >> attached base packages: >> [1] utils stats grDevices graphics methods base >> >> other attached packages: >> [1] lattice_0.20-35 >> >> loaded via a namespace (and not attached): >> [1] Rcpp_0.12.17 dplyr_0.7.6 assertthat_0.2.0 grid_3.5.0 >> [5] R6_2.2.2 magrittr_1.5 pillar_1.2.3 rlang_0.2.1 >> [9] bindrcpp_0.2.2 tools_3.5.0 glue_1.2.0 purrr_0.2.5 >> [13] compiler_3.5.0 pkgconfig_2.0.1 bindr_0.1.1 tidyselect_0.2.4 >> [17] tibble_1.4.2 >>> capabilities() >> jpeg png tiff tcltk X11 aqua >> TRUE TRUE TRUE FALSE TRUE FALSE >> http/ftp sockets libxml fifo cledit iconv >> TRUE TRUE TRUE TRUE FALSE TRUE >> NLS profmem cairo ICU long.double libcurl >> TRUE FALSE TRUE TRUE TRUE TRUE >>> >> >> If I try to load tcltk, no surprise... >> >>> require(tcltk) >> Loading required package: tcltk >> Error: package or namespace load failed for ?tcltk?: >> .onLoad failed in loadNamespace() for 'tcltk', details: >> call: fun(libname, pkgname) >> error: Tcl/Tk support is not available on this system >> Warning message: >> S3 methods ?as.character.tclObj?, ?as.character.tclVar?, >> ?as.double.tclObj?, ?as.integer.tclObj?, ?as.logical.tclObj?, >> ?as.raw.tclObj?, ?print.tclObj?, ?[[.tclArray?, ?[[<-.tclArray?, >> ?$.tclArray?, ?$<-.tclArray?, ?names.tclArray?, ?names<-.tclArray?, >> ?length.tclArray?, ?length<-.tclArray?, ?tclObj.tclVar?, >> ?tclObj<-.tclVar?, ?tclvalue.default?, ?tclvalue.tclObj?, >> ?tclvalue.tclVar?, ?tclvalue<-.default?, ?tclvalue<-.tclVar?, >> ?close.tkProgressBar? were declared in NAMESPACE but not found >>> >> >> The question is: What do I have to do to get Tcl/Tk support? >> From the bash prompt: >>> aptitude search tcltk >> p hfsutils-tcltk - Tcl/Tk interfaces for reading and >> writing Macintosh volumes >> p hfsutils-tcltk:i386 - Tcl/Tk interfaces for reading and >> writing Macintosh volumes >> p libtcltk-ruby - Tcl/Tk interface for Ruby >> p libtcltk-ruby1.9.1 - Tcl/Tk interface for Ruby 1.9.1 >> p libtcltk-ruby1.9.1:i386 - Tcl/Tk interface for Ruby 1.9.1 >> p r-cran-tcltk2 - GNU R package for Tcl/Tk additions >> p ruby2.0-tcltk - Ruby/Tk for Ruby 2.0 >> p ruby2.0-tcltk:i386 - Ruby/Tk for Ruby 2.0 >> >> That's the same as what I get on another computer on which tcktl is >> available, so it didn't surprise me when installing the r-cran-tcktl >> package didn't help. >> >> Where else should I be looking for a difference? >> >> TIA >> >> >> -- >> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. >> ___ Patrick Connolly >> {~._.~} Great minds discuss ideas >> _( Y )_ Average minds discuss events >> (:_~*~_:) Small minds discuss people >> (_)-(_) ..... Eleanor Roosevelt >> >> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. >> >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.-- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Office: A 4.23 Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com
Hello Albrecht. I didn't specify those paths on the 3 machines that have tcltk available. It appears that those files are not on the machine in question and that is the reason for my problem. But if they are, ./configure finds them itself. I'm not at the machine that has the issue, but I assume that since I get this on a machine that does work:> dpkg -S tkConfig.shtk8.6-dev:amd64: /usr/lib/x86_64-linux-gnu/tk8.6/tkConfig.sh tk8.6-dev:amd64: /usr/lib/tk8.6/tkConfig.sh tk-dev:amd64: /usr/lib/x86_64-linux-gnu/tkConfig.sh tk-dev:amd64: /usr/lib/tkConfig.sh I need to install those two packages (and the corresponding ones for tcl) and reinstall R. Thanks for the pointer, and thank you pd for drawing my attention to the fact that Tcl and Tk need to be done separately. On 2018-09-10 22:37, Albrecht Kauffmann wrote:> Hi Patrick, > > did you give the compiler path instructions to tclConfig.sh and > tkConfig.sh , as > > ../R-3.5.1/configure --with-tcl-config=/usr/lib64/tclConfig.sh > --with-tk-config=/usr/lib64/tkConfig.sh > > ? > > Best, > Albrecht > > -- > Albrecht Kauffmann > alkauffm at fastmail.fm > > Am Mo, 10. Sep 2018, um 10:54, schrieb Patrick Connolly: >> > sessionInfo() >> R version 3.5.0 (2018-04-23) >> Platform: x86_64-pc-linux-gnu (64-bit) >> Running under: Ubuntu 14.04.5 LTS >> >> Matrix products: default >> BLAS: /home/pat/local/R-3.5.0/lib/libRblas.so >> LAPACK: /home/pat/local/R-3.5.0/lib/libRlapack.so >> >> locale: >> [1] LC_CTYPE=en_NZ.UTF-8 LC_NUMERIC=C >> [3] LC_TIME=en_NZ.UTF-8 LC_COLLATE=en_NZ.UTF-8 >> [5] LC_MONETARY=en_NZ.UTF-8 LC_MESSAGES=en_NZ.UTF-8 >> [7] LC_PAPER=en_NZ.UTF-8 LC_NAME=C >> [9] LC_ADDRESS=C LC_TELEPHONE=C >> [11] LC_MEASUREMENT=en_NZ.UTF-8 LC_IDENTIFICATION=C >> >> attached base packages: >> [1] utils stats grDevices graphics methods base >> >> other attached packages: >> [1] lattice_0.20-35 >> >> loaded via a namespace (and not attached): >> [1] Rcpp_0.12.17 dplyr_0.7.6 assertthat_0.2.0 grid_3.5.0 >> [5] R6_2.2.2 magrittr_1.5 pillar_1.2.3 rlang_0.2.1 >> [9] bindrcpp_0.2.2 tools_3.5.0 glue_1.2.0 purrr_0.2.5 >> [13] compiler_3.5.0 pkgconfig_2.0.1 bindr_0.1.1 >> tidyselect_0.2.4 >> [17] tibble_1.4.2 >> > capabilities() >> jpeg png tiff tcltk X11 >> aqua >> TRUE TRUE TRUE FALSE TRUE >> FALSE >> http/ftp sockets libxml fifo cledit >> iconv >> TRUE TRUE TRUE TRUE FALSE >> TRUE >> NLS profmem cairo ICU long.double >> libcurl >> TRUE FALSE TRUE TRUE TRUE >> TRUE >> > >> >> If I try to load tcltk, no surprise... >> >> > require(tcltk) >> Loading required package: tcltk >> Error: package or namespace load failed for ?tcltk?: >> .onLoad failed in loadNamespace() for 'tcltk', details: >> call: fun(libname, pkgname) >> error: Tcl/Tk support is not available on this system >> Warning message: >> S3 methods ?as.character.tclObj?, ?as.character.tclVar?, >> ?as.double.tclObj?, ?as.integer.tclObj?, ?as.logical.tclObj?, >> ?as.raw.tclObj?, ?print.tclObj?, ?[[.tclArray?, ?[[<-.tclArray?, >> ?$.tclArray?, ?$<-.tclArray?, ?names.tclArray?, ?names<-.tclArray?, >> ?length.tclArray?, ?length<-.tclArray?, ?tclObj.tclVar?, >> ?tclObj<-.tclVar?, ?tclvalue.default?, ?tclvalue.tclObj?, >> ?tclvalue.tclVar?, ?tclvalue<-.default?, ?tclvalue<-.tclVar?, >> ?close.tkProgressBar? were declared in NAMESPACE but not found >> > >> >> The question is: What do I have to do to get Tcl/Tk support? >> From the bash prompt: >> > aptitude search tcltk >> p hfsutils-tcltk - Tcl/Tk interfaces for reading and >> writing Macintosh volumes >> p hfsutils-tcltk:i386 - Tcl/Tk interfaces for reading and >> writing Macintosh volumes >> p libtcltk-ruby - Tcl/Tk interface for Ruby >> p libtcltk-ruby1.9.1 - Tcl/Tk interface for Ruby 1.9.1 >> p libtcltk-ruby1.9.1:i386 - Tcl/Tk interface for Ruby 1.9.1 >> p r-cran-tcltk2 - GNU R package for Tcl/Tk additions >> p ruby2.0-tcltk - Ruby/Tk for Ruby 2.0 >> p ruby2.0-tcltk:i386 - Ruby/Tk for Ruby 2.0 >> >> That's the same as what I get on another computer on which tcktl is >> available, so it didn't surprise me when installing the r-cran-tcktl >> package didn't help. >> >> Where else should I be looking for a difference? >> >> TIA >> >> >> -- >> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. >> ___ Patrick Connolly >> {~._.~} Great minds discuss ideas >> _( Y )_ Average minds discuss events >> (:_~*~_:) Small minds discuss people >> (_)-(_) ..... Eleanor Roosevelt >> >> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. >> >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >> http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.