Hello Chris, Sorry I am not sure to see what would cause the issue.
I see two options for further investigation: 1. update R to 4.0 2. do you have a particular script that runs at the start of your R session on the remote computer? I would suggest trying setting (setq inferior-R-args "--vanilla") before running launching the session on the remote to check if it solves the problem. HTH, Jeremie On Saturday, 19 Dec 2020 at 15:04, Chris Wallace 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 > - remote system: Scientific Linux release 7.9 (Nitrogen) > > 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. > > 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 >> > > -- Jeremie Juste ______________________________________________ ESS-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/ess-help