Good morning Michael, I visit the remote tex file via 'C-x C-f /ssh:erre:......tex'. Comparing your debug log with mine seems my emacs/tamp do not search in ~/.cargo:
------------------- 10:29:32.724178 tramp-send-command (6) # while read d; do if test -x $d/hg && test -f $d/hg; then echo tramp_executable $d/hg; break; fi; done <<'709535ceb003c9341d5842e0518f92dd' /bin /usr/bin /sbin /usr/sbin /usr/local/bin /usr/local/sbin 709535ceb003c9341d5842e0518f92dd ------------------- Seems emacs/tramp do not include the ~/.cargo to the exec path. I can not understand why... Best Regards, Riccardo On Fri, Feb 9, 2024 at 12:19 PM Michael Albinus <michael.albi...@gmx.de> wrote: > Riccardo Romoli <ric.rom...@gmail.com> writes: > > > Good morning Michael, > > Hi Riccardo, > > > Did you really start with emacs -Q, and have sent > > the *whole* log? > > > > I'm not an expert emacs user so it has been quite difficult to be able > > to run the command you suggested without errors. Due to the spacemacs > > layers config, to loar lsp-mode I wrote a specific init.el file and > > ran emacs -Q -l my-specific-init-el. > > I've adapted your my-specific-init-el to my needs, It is almost > identical to your version except some load paths: > > --8<---------------cut here---------------start------------->8--- > (add-to-list 'load-path > "/home/albinus/.emacs.d/elpa/lsp-mode-20240204.835") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/dash-20240103.1301") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/f-20231219.750") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/s-20220902.1511") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/ht-20230703.558") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/lv-0.15.0") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/markdown-mode-2.6") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/spinner-1.7.4") > (add-to-list 'load-path > "/home/albinus/.emacs.d/elpa/lsp-latex-20231104.313") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/consult-1.2") > (add-to-list 'load-path "/home/albinus/.emacs.d/elpa/compat-29.1.4.4") > --8<---------------cut here---------------end--------------->8--- > > This shouldn't matter. Then I've opened Emacs as specified by you, > 'emacs -Q -l my-specific-init-el'. > > > First of all I try to open a local latex file to check if lsp works > > using this configuration file. > > I haven't done so, because I don't know whether lsp-mode caches > something. Please do the same, and test directly with the remote file. > > > Then I open the remote latex file and manually load lsp (M-x > > lsp-mode). > > I've done also via 'C-x C-f /ssh:ubuntu-2204:Downloads/paper.tex'. I > didn't need to activate lsp-mode, it started automatically. From the > *Messages* buffer: > > --8<---------------cut here---------------start------------->8--- > Tramp: Inserting ‘/ssh:ubuntu-2204:/home/admin/Downloads/paper.tex’...done > LSP :: The following servers support current file but do not have > automatic installation: texlab-tramp digestif-tramp > You may find the installation instructions at > https://emacs-lsp.github.io/lsp-mode/page/languages. > (If you have already installed the server check *lsp-log*). > --8<---------------cut here---------------end--------------->8--- > > And the *lsp-log* buffer contains > > --8<---------------cut here---------------start------------->8--- > Command "texlab" is not present on the path. > Command "digestif" is not present on the path. > Command "texlab" is not present on the path. > Command "digestif" is not present on the path. > --8<---------------cut here---------------end--------------->8--- > > No surprise, because I haven't installed them on the remote side. > > However, the *debug tramp/ssh ubuntu-2204* buffer contains the whole > Tramp history, starting with establishing the connection and visiting my > LaTeX example file /ssh:ubuntu-2204:/home/admin/Downloads/paper.tex. It > also tries to set the remote environment properly, including the > directory ~/.cargo/bin (which doesn't exist, of course). > > --8<---------------cut here---------------start------------->8--- > 12:53:23.996234 tramp-send-command (6) # tramp_bundle_read_file_names > <<'c63857ea2e20ce04703cfe09646c9fbe' > ~/.cargo/bin > /bin > /usr/bin > /sbin > /usr/sbin > /usr/local/bin > /usr/local/sbin > /local/bin > /local/freeware/bin > /local/gnu/bin > /usr/freeware/bin > /usr/pkg/bin > /usr/contrib/bin > /opt/bin > /opt/sbin > /opt/local/bin > c63857ea2e20ce04703cfe09646c9fbe > --8<---------------cut here---------------end--------------->8--- > > And it tries to find the texlab program, which doesn't exist also: > > --8<---------------cut here---------------start------------->8--- > 12:53:27.189448 tramp-send-command (6) # test -x /bin/texlab 2>/dev/null; > echo tramp_exit_status $? > 12:53:27.194125 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.194641 tramp-send-command (6) # test -x /usr/bin/texlab > 2>/dev/null; echo tramp_exit_status $? > 12:53:27.199189 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.199697 tramp-send-command (6) # test -x /sbin/texlab 2>/dev/null; > echo tramp_exit_status $? > 12:53:27.202264 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.202781 tramp-send-command (6) # test -x /usr/sbin/texlab > 2>/dev/null; echo tramp_exit_status $? > 12:53:27.204749 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.205256 tramp-send-command (6) # test -x /usr/local/bin/texlab > 2>/dev/null; echo tramp_exit_status $? > 12:53:27.207197 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.207725 tramp-send-command (6) # test -x /usr/local/sbin/texlab > 2>/dev/null; echo tramp_exit_status $? > 12:53:27.209584 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > ///fb9a9b64230e6c3eb974787de9dfacf6#$ > 12:53:27.210184 tramp-send-command (6) # test -x > /home/admin/Downloads/texlab 2>/dev/null; echo tramp_exit_status $? > 12:53:27.212327 tramp-wait-for-regexp (6) # > tramp_exit_status 1 > --8<---------------cut here---------------end--------------->8--- > > > The lsp does not start because it is not able to find the > > server. Reading the log file it seems that the path I set was not > > loaded. I attach both the custom init.el and the log from tramp. > > According to my test, everything looks normal. What's different with > your Tramp debug file? There are many parts missing. > > > Best Regards, Riccardo > > Best regards, Michael. >