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

libcrypto.so.1.0.0 error #13185

Closed
meysampg opened this issue May 24, 2017 · 6 comments
Closed

libcrypto.so.1.0.0 error #13185

meysampg opened this issue May 24, 2017 · 6 comments
Labels
invalid Issues and PRs that are invalid. openssl Issues and PRs related to the OpenSSL dependency. question Issues that look for answers.

Comments

@meysampg
Copy link

  • Version: 7.10.0
  • Platform: Linux freedom 4.10.13-1-ARCH # 1 SMP PREEMPT Thu Apr 27 12:15:09 CEST 2017 x86_64 GNU/Linux

After a full upgrade of system, every time I tried to run node or a node-based module, I got this error:

node: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

This error is related to openssl which the last version of it is 1.1.0.e-1 but node use version 1.0. I tried to use symlinks and solution around it, but they didn't solve the problem.

Is there any solution or any coming update to solve this?

@mscdex mscdex added openssl Issues and PRs related to the OpenSSL dependency. question Issues that look for answers. labels May 24, 2017
@mscdex
Copy link
Contributor

mscdex commented May 24, 2017

Have you searched the arch forums? For example, have you seen this thread about the same issue?

@meysampg
Copy link
Author

That's topic doesn't suggest any instruction for solving the problem. It just says don't do partial update (and generally I always avoid that). For temporary solution, I installed openssl-1.0 to be able to run node.

@ChALkeR ChALkeR added the invalid Issues and PRs that are invalid. label May 24, 2017
@ChALkeR
Copy link
Member

ChALkeR commented May 24, 2017

@meysampg This is a downstream (i.e. Arch Linux) issue. The Node.js package is Arch is packaged by Arch Linux maintainers, so the issue should be reported there.

OpenSSL packages in Arch:

testing/openssl-1.0 1.0.2.k-4
core/openssl 1.1.0.e-1
extra/openssl-1.0 1.0.2.k-3 

Note that there are two separate OpenSSL packages: openssl and openssl-1.0.
In Arch, nodejs requires openssl-1.0 package which you should have installed for it to run.

Node.js packages in Arch:

community/nodejs 7.10.0-1

It properly lists openssl-1.0 as a dependency, so unless you updated packages separately (which is kinda not supported in Arch), you should have everything working fine.

Another possible reason is that you might have [testing] repo enabled — Arch Linux maintainers put a new version of openssl-1.0 there (1.0.2.k-4), but did not rebuild nodejs on top of it, so community/nodejs 7.10.0-1 is still looking for extra/openssl-1.0 1.0.2.k-3. To work-around that, either use the official Node.js binaries or disable the [testing] repo in Arch Linux.

@qwIvan
Copy link

qwIvan commented Jun 15, 2017

Why not use 1.1.0 in nodejs?

@gibfahn
Copy link
Member

gibfahn commented Jun 15, 2017

@qwIvan see #11828 (comment) and #13575

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invalid Issues and PRs that are invalid. openssl Issues and PRs related to the OpenSSL dependency. question Issues that look for answers.
Projects
None yet
Development

No branches or pull requests

6 participants