Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: fails to install with lazy #95

Open
3 tasks done
alex35mil opened this issue Sep 22, 2024 · 1 comment
Open
3 tasks done

bug: fails to install with lazy #95

alex35mil opened this issue Sep 22, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@alex35mil
Copy link

Did you check docs and existing issues?

  • I have read all the plugin docs
  • I have searched the existing issues
  • I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)

v0.10.1

Operating system/version

macOS 14.6.1

Describe the bug

When I add the plugin to LazyVim-based config with the following spec:

{
    "SuperBo/fugit2.nvim",
    opts = {
        width = 100,
        libgit2_path = os.getenv("DEVBOX_PACKAGES_DIR") .. "/lib/libgit2.dylib",
    },
    dependencies = {
        "MunifTanjim/nui.nvim",
        "nvim-tree/nvim-web-devicons",
        "nvim-lua/plenary.nvim",
        {
            "chrisgrieser/nvim-tinygit", -- optional: for Github PR view
            dependencies = { "stevearc/dressing.nvim" },
        },
    },
}

I get an error from lazy during the build stage:

    ● fugit2.nvim 1324.16ms  start
        Warning: Failed searching manifest: Failed downloading https://nvim-neorocks.github.io/rocks-binaries/dev/manifest-5.1 - failed downloading https://nvim-neorocks.github.io/rocks-binaries/dev/manifest-5.1
        Installing https://luarocks.org/fugit2.nvim-0.2.1-1.src.rock

        Error: Could not find library file for GIT2
          No file /git2/lib/libgit2.dylib in /usr/local/lib
          No file /git2/lib/libgit2.dylib in /usr/local
          No file libgit2.tbd in /usr/local/lib
          No file libgit2.tbd in /usr/local
          No file libgit2.a in /usr/local/lib
          No file libgit2.a in /usr/local
          No file libgit2.dylib in /usr/local/lib
          No file libgit2.dylib in /usr/local
          No file matching libgit2.so.* in /usr/local/lib
          No file matching libgit2.so.* in /usr/local
          No file /git2/lib/libgit2.dylib in /usr/lib
          No file /git2/lib/libgit2.dylib in /usr
          No file libgit2.tbd in /usr/lib
          No file libgit2.tbd in /usr
          No file libgit2.a in /usr/lib
          No file libgit2.a in /usr
          No file libgit2.dylib in /usr/lib
          No file libgit2.dylib in /usr
          No file matching libgit2.so.* in /usr/lib
          No file matching libgit2.so.* in /usr
          No file /git2/lib/libgit2.dylib in /lib
          No file /git2/lib/libgit2.dylib in /
          No file libgit2.tbd in /lib
          No file libgit2.tbd in /
          No file libgit2.a in /lib
          No file libgit2.a in /
          No file libgit2.dylib in /lib
          No file libgit2.dylib in /
          No file matching libgit2.so.* in /lib
          No file matching libgit2.so.* in /
          No file /git2/lib/libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file /git2/lib/libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.tbd in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.tbd in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.a in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.a in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file matching libgit2.so.* in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file matching libgit2.so.* in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file /git2/lib/libgit2.dylib in /usr/local/opt/lib
          No file /git2/lib/libgit2.dylib in /usr/local/opt
          No file libgit2.tbd in /usr/local/opt/lib
          No file libgit2.tbd in /usr/local/opt
          No file libgit2.a in /usr/local/opt/lib
          No file libgit2.a in /usr/local/opt
          No file libgit2.dylib in /usr/local/opt/lib
          No file libgit2.dylib in /usr/local/opt
          No file matching libgit2.so.* in /usr/local/opt/lib
          No file matching libgit2.so.* in /usr/local/opt
        You may have to install GIT2 in your system and/or pass GIT2_DIR or GIT2_LIBDIR to the luarocks command.
        Example: luarocks install fugit2.nvim GIT2_DIR=/usr/local
        Failed installing fugit2.nvim with `luarocks`.

        --------------------------------------------------------------------------------

        Trying to build from source.
        Error: Could not find library file for GIT2
          No file /git2/lib/libgit2.dylib in /usr/local/lib
          No file /git2/lib/libgit2.dylib in /usr/local
          No file libgit2.tbd in /usr/local/lib
          No file libgit2.tbd in /usr/local
          No file libgit2.a in /usr/local/lib
          No file libgit2.a in /usr/local
          No file libgit2.dylib in /usr/local/lib
          No file libgit2.dylib in /usr/local
          No file matching libgit2.so.* in /usr/local/lib
          No file matching libgit2.so.* in /usr/local
          No file /git2/lib/libgit2.dylib in /usr/lib
          No file /git2/lib/libgit2.dylib in /usr
          No file libgit2.tbd in /usr/lib
          No file libgit2.tbd in /usr
          No file libgit2.a in /usr/lib
          No file libgit2.a in /usr
          No file libgit2.dylib in /usr/lib
          No file libgit2.dylib in /usr
          No file matching libgit2.so.* in /usr/lib
          No file matching libgit2.so.* in /usr
          No file /git2/lib/libgit2.dylib in /lib
          No file /git2/lib/libgit2.dylib in /
          No file libgit2.tbd in /lib
          No file libgit2.tbd in /
          No file libgit2.a in /lib
          No file libgit2.a in /
          No file libgit2.dylib in /lib
          No file libgit2.dylib in /
          No file matching libgit2.so.* in /lib
          No file matching libgit2.so.* in /
          No file /git2/lib/libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file /git2/lib/libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.tbd in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.tbd in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.a in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.a in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file libgit2.dylib in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file matching libgit2.so.* in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/lib
          No file matching libgit2.so.* in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr
          No file /git2/lib/libgit2.dylib in /usr/local/opt/lib
          No file /git2/lib/libgit2.dylib in /usr/local/opt
          No file libgit2.tbd in /usr/local/opt/lib
          No file libgit2.tbd in /usr/local/opt
          No file libgit2.a in /usr/local/opt/lib
          No file libgit2.a in /usr/local/opt
          No file libgit2.dylib in /usr/local/opt/lib
          No file libgit2.dylib in /usr/local/opt
          No file matching libgit2.so.* in /usr/local/opt/lib
          No file matching libgit2.so.* in /usr/local/opt
        You may have to install GIT2 in your system and/or pass GIT2_DIR or GIT2_LIBDIR to the luarocks command.
        Example: luarocks install fugit2.nvim GIT2_DIR=/usr/local

os.getenv("DEVBOX_PACKAGES_DIR") .. "/lib/libgit2.dylib" exists:

❯ file /Users/Alex/.local/share/devbox/global/default/.devbox/nix/profile/default/lib/libgit2.dylib
/Users/Alex/.local/share/devbox/global/default/.devbox/nix/profile/default/lib/libgit2.dylib: Mach-O 64-bit dynamically linked shared library arm64

Steps To Reproduce

  1. Add provided spec.
  2. Open nvim.

Expected Behavior

Clean installation of the plugin.

@alex35mil alex35mil added the bug Something isn't working label Sep 22, 2024
@alex35mil
Copy link
Author

For the record, the plugin is usable, but lazy tries to install it on every startup and fails.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant