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.

Reply via email to