Vivaldi won't install on Fedora 28
-
I'm getting dependancy errors when trying to install on my Fedora laptop
[19:32 **** ~]$ sudo rpm -ivh tmp/vivaldi-stable-2.2.1388.37-1.x86_64.rpm warning: tmp/vivaldi-stable-2.2.1388.37-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID efb20b23: NOKEY error: Failed dependencies: libappindicator3.so.1()(64bit) is needed by vivaldi-stable-2.2.1388.37-1.x86_64
So I check if it the dependancy is installed
[19:32 **** ~]$ sudo dnf -y install libappindicator3.so.1 Last metadata expiration check: 1:45:35 ago on Mon 28 Jan 2019 17:47:59 AEST. Package libappindicator-gtk3-12.10.0-16.fc27.i686 is already installed, skipping. Dependencies resolved. Nothing to do. Complete!
Any suggestions?
-
I've left this issue until I had more time, which is now, and I recently tried installing the latest version but I'm still getting the same result, i.e. failed dependancies.
$ sudo rpm -ivh vivaldi-stable-2.4.1488.36-1.x86_64.rpm warning: vivaldi-stable-2.4.1488.36-1.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID efb20b23: NOKEY error: Failed dependencies: libappindicator3.so.1()(64bit) is needed by vivaldi-stable-2.4.1488.36-1.x86_64
Gwen-Dragon previously advised me to check dependancies and install anything missing, so my approach to solve this was as follows:
- Run command as suggested by Gwen-Dragon
- Check each dependancy to see if it is installed with 'dnf list ***'
- If not installed, check if it is available with 'dnf provides ***'
Running the command "rpm -qpR vivaldi-stable-2.4.1488.36-1.x86_64.rpm" gave me a long list of required dependancies as follows:
ca-certificates
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libX11-xcb.so.1()(64bit)
libX11.so.6()(64bit)
libXcomposite.so.1()(64bit)
libXcursor.so.1()(64bit)
libXdamage.so.1()(64bit)
libXext.so.6()(64bit)
libXfixes.so.3()(64bit)
libXi.so.6()(64bit)
libXrandr.so.2()(64bit)
libXrender.so.1()(64bit)
libXss.so.1()(64bi)
libXtst.so.6()(64bit)
libappindicator3.so.1()(64bit)
libasound.so.2()(64bit)
libasound.so.2(ALSA_0.9)(64bit)
libasound.so.2(ALSA_0.9.0rc4)(64bit)
libatk-1.0.so.0()(64bit)
libatk-bridge-2.0.so.0()(64bit)
libatspi.so.0()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.16)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.6)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libcairo.so.2()(64bit)
libcups.so.2()(64bit)
libdbus-1.so.3()(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
liberation-fonts
libexpat.so.1()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgdk-3.so.0()(64bit)
libgdk_pixbuf-2.0.so.0()(64bit)
libgio-2.0.so.0()(64bit)
libglib-2.0.so.0()(64bit)
libgobject-2.0.so.0()(64bit)
libgtk-3.so.0()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libnspr4.so()(64bit)
libnss3.so()(64bit)
libnss3.so(NSS_3.10)(64bit)
libnss3.so(NSS_3.11)(64bit)
libnss3.so(NSS_3.11.1)(64bit)
libnss3.so(NSS_3.12)(64bit)
libnss3.so(NSS_3.12.1)(64bit)
libnss3.so(NSS_3.12.3)(64bit)
libnss3.so(NSS_3.12.4)(64bit)
libnss3.so(NSS_3.2)(64bit)
libnss3.so(NSS_3.22)(64bit)
libnss3.so(NSS_3.3)(64bit)
libnss3.so(NSS_3.4)(64bit)
libnss3.so(NSS_3.5)(64bit)
libnss3.so(NSS_3.6)(64bit)
libnss3.so(NSS_3.7)(64bit)
libnss3.so(NSS_3.8)(64bit)
libnss3.so(NSS_3.9)(64bit)
libnss3.so(NSS_3.9.2)(64bit)
libnssutil3.so()(64bit)
libnssutil3.so(NSSUTIL_3.12)(64bit)
libnssutil3.so(NSSUTIL_3.12.3)(64bit)
libpango-1.0.so.0()(64bit)
libpangocairo-1.0.so.0()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.12)(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libpthread.so.0(GLIBC_2.3.3)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libsmime3.so()(64bit)
libsmime3.so(NSS_3.10)(64bit)
libsmime3.so(NSS_3.2)(64bit)
libssl3.so(NSS_3.28)(64bit)
libuuid.so.1()(64bit)
libuuid.so.1(UUID_1.0)(64bit)
libxcb.so.1()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rtld(GNU_HASH)
wget
xdg-utilsI started checking this list to see if any were missing, and if missing, check to see if it is available. I only got to the second item before hitting a big snag. The inferred package does not exist, and there is no other package that provides a file by that name.
$ dnf list ld-linux* Error: No matching Packages to list $ dnf provides ld-linux-x86-64.so.2 Error: No Matches found
So this dependancy is not just missing - it doesn't exist. This seems to be an insurmountable problem. So I chose to take another approach and I went back to the original error while trying to install to see what package provides libappindicator3.so.1
$ dnf provides libappindicator3.so.1 libappindicator-gtk3-12.10.0-16.fc27.i686 : Application indicators library - GTK 3 Repo : @system
The above result says that the package libappindicator-gtk3-12.10.0-16.fc27.i686 installs the file libappindicator3.so.1. I check if this package installed
$ dnf list libappindicator-gtk3-12.10.0-16.fc27.i686 Installed Packages libappindicator-gtk3.i686
The package is again unavailable, because it has been replaced (I assume).
An application shouldn't be this difficult to install. I'm not going to keep trying this out, and unless someone can offer me a simple solution as to why this isn't working for me, I'm giving Vivaldi a big thumbs down.
-
@lushman the
dnf
command has special needs to yield sensible results on a 64bit system:The correct package required can be installed with
dnf install libappindicator-gtk3.x86_64
.To find 64bit provides, it seems the full dependency must be supplied:
dnf provides 'libappindicator3.so.1()(64bit)'
dnf provides 'ld-linux-x86-64.so.2()(64bit)'
This may be a bad default or a (temporary) bug, I will leave this one up to some
RPM
/dnf
familiars. -
@becm said in Vivaldi won't install on Fedora 28:
To find 64bit provides, it seems the full dependency must be supplied:
Well. That was a simple solution! By using quotes around the full title of the original missing dependancy (including the bracketed parts), I was able to find and install the one package I needed, after which Vivaldi installed perfectly. Thanks very much @becm
-
Ppafflick unlocked this topic on
-
Ppafflick moved this topic from Vivaldi for Linux on