Goaccess: GoAccess debian repository install does not work on Stretch (libssl1.0.2)

Created on 5 Apr 2017  路  29Comments  路  Source: allinurl/goaccess

Hi,
Due to unmet dependency, it's not possible to install GoAccess from your repository http://deb.goaccess.io/ on debian stretch.

  • GoAccess says it depends on : libssl1.0.0 (>= 1.0.0).
  • libssl1.0.2 and libssl1.1 are the version available on stretch (and are installed).

Is something wrong on my side or do I need to wait for an update ?

Thanks.
Br,

build debian-repo

Most helpful comment

same for Debian 10!!
Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

apt-get install goaccess
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.

All 29 comments

Interesting... I'm curious why libssl1.0.0 (>= 1.0.0) is failing to check libssl1.0.2. I'll look into this and see what I find and post back.

In the mean time, installing from source should do it, just make sure to configure with --with-openssl to add SSL/TLS support.

Ok, thanks !

Hello. Any progress on this? Stretch is now the stable Debian release - and it still won't install from the GoAcess Debian repo:

The following packages have unmet dependencies:
goaccess : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

Thanks.

Haven't had the chance to look into this. But thanks for the reminder, I'll take a look at it this week and post back.

On jessie, libssl1.0.0 used to have an 1.0.1 version:

root@d19c8b7c0531:/# apt-cache policy libssl1.0.0                                                                                                                                                              
libssl1.0.0:
  Installed: (none)
  Candidate: 1.0.1t-1+deb8u6
  Version table:
     1.0.1t-1+deb8u6 0
        500 http://deb.debian.org/debian/ jessie/main amd64 Packages
        500 http://security.debian.org/ jessie/updates/main amd64 Packages

On stretch, libssl1.0.0 has no candidates and libssl1.0.2 is a distinct package:

root@e7e3c90a9314:/# apt install goaccess
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 goaccess : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
root@e7e3c90a9314:/# apt policy libssl1.0.0
libssl1.0.0:
  Installed: (none)
  Candidate: (none)
  Version table:
root@e7e3c90a9314:/# apt policy libssl1.0.2
libssl1.0.2:
  Installed: (none)
  Candidate: 1.0.2l-2
  Version table:
     1.0.2l-2 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages

Hi
Same issue for me (Debian 9 Stretch), I have libssl1.0.2l-2 as initially installed.
I will try from source as suggested.

2017-07-20_125821

I'm experiencing this problem as well, in attempting to install nginx via a docker file.

nginx : Depends: libssl1.1 (>= 1.1.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

I have the same issue on Debian 9.1.

sudo apt policy libssl1.0.2
libssl1.0.2:
  Installed: 1.0.2l-2
  Candidate: 1.0.2l-2
  Version table:
 *** 1.0.2l-2 500
        500 http://ftp.debian.org/debian stable/main amd64 Packages
        100 /var/lib/dpkg/status
$ sudo apt install goaccess
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 goaccess : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

I was looking at this yesterday and noticed that even though I could package it for the right dependency (i.e., libssl1.0.2 on strech), the binary wouldn't work on stretch since it was compiled with libssl1.0.0 shared libraries. A possible solution would be to just drop libssl as dependency.

Any update on this?

Alright, I've built v1.2 for stretch. Please give this a shot per this instructions and let me know if that solves the issue. Thanks!

@allinurl works perfectly on debian stretch, thanks!

Great, thanks for posting back!

Hey,

i'm experiencing the same issue with goacces v1.3 from the official respository on Debian stretch 9.6.
The libraries libcrypto.so.1.0.2 and libssl.so.1.0.2 are installed properly. When trying to run goaccess i receive the error goaccess: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory.
I followed the official setup-instructions.

@andrem1987 Thanks for reporting this! Please give this a shot again and let me know if this time works from your end.

@allinurl It works perfect! Thank you.

This same issue happens on Ubuntu 18.04 installations using deb.goaccess.io.
Update from 1.2 to 1.3 is not available due to unmet dependencies and on new machines installation fails with the following error message.

Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:

 goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.`


apt list --installed |聽grep libssl
libssl1.0.0/bionic-updates,bionic-security,now 1.0.2n-1ubuntu5.1 amd64 [installed]
libssl1.1/bionic,now 1.1.1-3+ubuntu18.04.1+deb.sury.org+3 amd64 [installed,automatic]

@joonasvanhatapio Thanks for reporting this. Please try again:

$ sudo apt-get update
$ sudo apt-get install goaccess

I confirm that it's working now on Ubuntu 18.04, thank you!

I get the same error on Ubuntu 18.10
The following packages have unmet dependencies: goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable E: Unable to correct problems, you have held broken packages.
I tried using the instructions here https://goaccess.io/download#official-repo
but still no success

I get the same error on Ubuntu 18.10
The following packages have unmet dependencies: goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable E: Unable to correct problems, you have held broken packages.
I tried using the instructions here https://goaccess.io/download#official-repo
but still no success

Same issue with Ubuntu 18.10

Same here on Ubuntu 18.10:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.10
Release:    18.10
Codename:   cosmic
# apt install goaccess
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.

I also tried to force it:
```bash

apt download goaccess

Get:1 http://deb.goaccess.io cosmic/main amd64 goaccess amd64 1:1.3-1 [286 kB]
Fetched 286 kB in 1s (222 kB/s)

dpkg -i goaccess_*

Selecting previously unselected package goaccess.
(Reading database ... 151574 files and directories currently installed.)
Preparing to unpack goaccess_1%3a1.3-1_amd64.deb ...
Unpacking goaccess (1:1.3-1) ...
dpkg: dependency problems prevent configuration of goaccess:
goaccess depends on libssl1.0.2 (>= 1.0.2); however:
Package libssl1.0.2 is not installed.

dpkg: error processing package goaccess (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.8.4-2) ...
Errors were encountered while processing:
goaccess

goaccess

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

same for Debian 10!!
Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

apt-get install goaccess
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 goaccess : Depends: libssl1.0.2 (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.

any news regarding Debian Buster (10) ?
would love to install goaccess

i've been following the official guide here:
https://goaccess.io/download#official-repo

v1.4 will support Buster. Shooting for the end of March, early Apr.

@whalehub it's slightly delayed from the milestone release date, but I still expect to deploy pretty soon. I want to make sure I address some critical issues on the upcoming release. Please stay tuned.

@allinurl sorry for bothering, do you think this can be fixed soon/next days, now that v1.4 is out? And maybe this issue should be reopened?

v1.4 is out! Available as well in the deb repo for the following distributions:

goaccess |  1:1.4-xenial |  xenial | amd64, i386
goaccess |  1:1.4-bionic |  bionic | amd64
goaccess |    1:1.4-eoan |    eoan | amd64
goaccess |   1:1.4-focal |   focal | amd64
goaccess |  1:1.4-jessie |  jessie | amd64
goaccess | 1:1.4-stretch | stretch | amd64, i386
goaccess |  1:1.4-buster |  buster | amd64, i386

If you get a GPG error The following signatures couldn't be verified because the public key is not available. Please make sure to download the new public key as shown here above to correct this.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

DestinyWang picture DestinyWang  路  3Comments

canepa picture canepa  路  3Comments

tbarbette picture tbarbette  路  3Comments

mhipo1364 picture mhipo1364  路  3Comments

Gill-Bates picture Gill-Bates  路  3Comments