jmacdonald / amp

A complete text editor for your terminal.

Home Page:https://amp.rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fedora 36

AstroMoon opened this issue · comments

cargo install amp

error: failed to compile amp v0.6.2, intermediate artifacts can be found at
/tmp/cargo-install1nGV97

I tried the install again and:

/tmp/cargo-installyJBhSp

Are there any other debug logs present? I.e., the output of cargo build on stderr?

My suspicion (off of no evidence :)) is that you're missing libxcb. You might want to try verifying that it's installed. See https://amp.rs/docs/installation/.

Thanks for the reply! I am a "Windows refugee" with about six months of distro-hopping to settle on Fedora because of stability and the fact that this distro "just works". While I don't consider myself a newbie, there are many things that I don't know (yet), however, I am very comfortable in the terminal. In the cargo/rust ecosystem, how would I go about checking the debug logs and status of libxcb? I checked all the dependencies and revisited the installation process. Now I see this:

= note: /usr/bin/ld: cannot find -lxcb
    collect2: error: ld returned 1 exit status

error: could not compile amp due to previous error
error: failed to compile amp v0.6.2, intermediate artifacts can be found at /tmp/cargo-install7reBB4

how would I go about checking the debug logs and status of libxcb?

What shows up when you cargo build or cargo install? It looks like you got it, though:

= note: /usr/bin/ld: cannot find -lxcb
    collect2: error: ld returned 1 exit status

The above is an indication that the build system isn't able to link with libXcb (which amp requires so that copying/pasting uses the system's clipboard). If I'm remembering Fedora right, I'd guess that dnf install libxcb-devel and a retry at compiling would fix it. Have you done that/does it help any?

wow!
Thanks, after running the 'libxcb' script, it runs.
New issue: works in BASH but not ZSH or FISH (?)

edit:
got it going in all shells,
thx again!