On 19 December 2020 at 15:04, Chris Wallace via ESS-help wrote: | Dear Jeremie, | | short answer: | - ess version 18.10.3snapshot | - R version 3.6.1 (2019-07-05) -- "Action of the Toes" | - local system: Ubuntu 20.04.1 LTS
I use it too, and the R binary I look after for Debian is easily available via an apt-get'able repo on each CRAN mirror. See the README.html there; many (many !!) people use this happily. | - remote system: Scientific Linux release 7.9 (Nitrogen) If I had to guess, I would maybe suspect issue between ssh (protocol) versions. To sort that out, try to get hold of a matching distro on the other side (laptop, Docker, borrow one, ...). It is ssh that controls the processes. R itself should be fairly unaffected by how it is called. | long answer (sorry): | I do not believe this is a problem with ess. It is a long standing | issue for me that has persisted across multiple versions of emacs, ess, | R and (local) Ubuntu. It does not occur when I have run R via tramp on | other remote systems. I believe it is a problem particular to this | remote system, and am seeking a workaround. Yes it is plausible that the ssh versions between Ubuntu and SL are out of sync. Dirk | Chris | | | | On Fri, 2020-12-18 at 22:42 +0100, Jeremie Juste wrote: | > Hello, | > | > I'm running R over tramp without any issues you described. | > Could you please specify versions of the ESS package you are using? | > | > | > Please, keep it straight to the point and keep in mind that someone | > is | > reading your mail trying to help. | > | > Best regards, | > Jeremie | > | > - ess-version: 18.10.3snapshot [elpa: 20200825.829] | > - R version 4.0.3 (2020-10-10) -- "Bunny-Wunnies Freak Out" | > - GNU/Linux Debian 10 | > | > | > On Friday, 18 Dec 2020 at 10:48, Chris Wallace via ESS-help wrote: | > > Dear ESS-help, | > > | > > it is frankly still magic to me that I can run R over tramp, and | > > this | > > is my main mode of working. When starting a new R session, I open | > > a .R | > > file on the remote machine via tramp, and then M-x R. About 20% of | > > the | > > time this just works, and I have all the nice ESS help etc. The | > > result | > > of the time, either the R prompt hangs, and I have to C-c C-c out | > > of | > > the hang, or the code that is being silently sourced appears at the | > > prompt (I have pasted an example of this below). After this the | > > session | > > still works, but I might not have completion, and help doesn't | > > work. | > > Eg writing ?ls at the prompt gives an error "Error in | > > .ess.command(.ess.help("ls")) : object 'withVisib' not found". | > > | > > The remote server does have relatively slow IO, and I suspect this | > > may | > > be the cause of the issue. | > > | > > My question (finally) is: how can I find out the code that is being | > > sourced and sent to the remote process, and can I source this code | > > manually myself to "fix" these cases when it has failed itself? | > > | > > Thanks for a wonderful package, | > > | > > Chris | > > | > > R version 3.6.1 (2019-07-05) -- "Action of the Toes" | > > Copyright (C) 2019 The R Foundation for Statistical Computing | > > Platform: x86_64-pc-linux-gnu (64-bit) | > > | > > R is free software and comes with ABSOLUTELY NO WARRANTY. | > > You are welcome to redistribute it under certain conditions. | > > Type 'license()' or 'licence()' for distribution details. | > > | > > Natural language support but running in an English locale | > > | > > R is a collaborative project with many contributors. | > > Type 'contributors()' for more information and | > > 'citation()' on how to cite R or R packages in publications. | > > | > > Type 'demo()' for some demos, 'help()' for on-line help, or | > > 'help.start()' for an HTML browser interface to help. | > > Type 'q()' to quit R. | > > | > > > Error: unexpected '}' in " }" | > > > Error: unexpected '}' in "}" | > > > > . + > Error: unexpected 'else' in: | > > " | > > else" | > > > Error: object 'name' not found | > > > Error: unexpected '}' in "}" | > > > Error: object '.ess.' not found | > > > + + > Error: unexpected symbol in: | > > " nsenv <- asNamespace(n | > > stopifnot" | > > > + > Error in identical(nsenv, .BaseNamespaceEnv) : object 'nsenv' | > > > not | > > found | > > > Error: object 'spr' not found | > > > > + > Error: unexpected symbol in: | > > " if (enviro | > > return" | > > > Error: unexpected '}' in " }" | > > > > Error in essenv[[".__ESSENV__."]] <- TRUE : object 'essenv' not | > > found | > > > Error: object 'at' not found | > > > > . + > Error: unexpected symbol in: | > > " | > > on.exit" | > > > + + > Error: unexpected '}' in: | > > " lockBinding(ns | > > }" | > > > > Error: object 'essenv' not found | > > > Error: unexpected '}' in "}" | > > > > . + > Error: unexpected symbol in: | > > ".ess_devtools_functions <- function() { | > > if (!requireNamespace("devtools" | > > > Error in .ess_mpi_send("error", msg) : | > > could not find function ".ess_mpi_send" | > > > Error: internal error | > > > Error: unexpected '}' in " }" | > > > > > > > . + > > Error in .ess_keep(funs_exported, is.function) : | > > could not find function ".ess_keep" | > > > Error in .ess_keep(funs_pkg, is_first_arg, "pkg") : | > > could not find function ".ess_keep" | > > > Error in sort(names(funs_pkg)) : object 'funs_pkg' not found | > > > > Error: object 'funs_names' not found | > > > Error: unexpected '}' in "}" | > > > Error: unexpected '}' in "}" | > > > Error in .ess.command(options(STERM = "iESS", str.dendrogram.last | > > > = | > > "'", : | > > object 'withVisib' not found | > > | > > ______________________________________________ | > > ESS-help@r-project.org mailing list | > > https://stat.ethz.ch/mailman/listinfo/ess-help | > > | | ______________________________________________ | ESS-help@r-project.org mailing list | https://stat.ethz.ch/mailman/listinfo/ess-help -- https://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org ______________________________________________ ESS-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/ess-help