Skip to content

Native libraries not working on Ubuntu #1273

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

Closed
danwalmsley opened this issue Mar 7, 2016 · 2 comments
Closed

Native libraries not working on Ubuntu #1273

danwalmsley opened this issue Mar 7, 2016 · 2 comments

Comments

@danwalmsley
Copy link

I'm trying to use libgit2sharp on Ubuntu (inside docker container)

I ran mono with MONO_LOG_LEVEL="debug", there seems to be a problem loading the native libraries:

Mono: DllImport attempting to load: 'git2-821131f'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'git2-821131f': 'git2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport unable to load library 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport attempting to load: 'git2-821131f'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'git2-821131f': 'git2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport unable to load library 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport attempting to load: 'git2-821131f'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'git2-821131f': 'git2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport unable to load library 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport attempting to load: 'git2-821131f'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'git2-821131f': 'git2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport unable to load library 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport attempting to load: 'git2-821131f'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'git2-821131f': 'git2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f': '/opt/AvalonBuild/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/opt/AvalonBuild/libgit2-821131f.so': 'libcurl.so.4: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f': '/usr/lib/libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library '/usr/lib/libgit2-821131f.so': '/usr/lib/libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f.so': 'libgit2-821131f.so: cannot open shared object file: No such file or directory'.
Mono: DllImport error loading library 'libgit2-821131f': 'libgit2-821131f: cannot open shared object file: No such file or directory'.
Mono: DllImport unable to load library 'libgit2-821131f: cannot open shared object file: No such file or directory'.

Can anyone help?

@carlosmn
Copy link
Member

carlosmn commented Mar 7, 2016

Like the loader says, you're missing libcurl. Install the package that gives you libcurl.so.4 which will either be libcurl3 or libcurl4 depending on whether Ubuntu has changed the package names.

@danwalmsley
Copy link
Author

Carlosmn thank you so much for that:

apt-get install libcurl3 worked.

Iv been trying for hours to install libcurl and nothing I found on google worked. Much appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants