chrome installation on centos linux using shell script - linux

I am installing google Chrome web browser on my centos VM by writing a shell script to do so. I have downloaded the following :
google-chrome-stable_current_x86_64.rpm
And when I try to install this package I get the following error:
warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
error: Failed dependencies:
lsb >= 4.0 is needed by google-chrome-stable-58.0.3029.110-1.x86_64
libnss3.so(NSS_3.19.1)(64bit) is needed by google-chrome-stable-58.0.3029.110-1.x86_64
libstdc++.so.6(GLIBCXX_3.4.18)(64bit) is needed by google-chrome-stable-58.0.3029.110-1.x86_64
libstdc++.so.6(GLIBCXX_3.4.14)(64bit) is needed by google-chrome-stable-58.0.3029.110-1.x86_64
libstdc++.so.6(GLIBCXX_3.4.15)(64bit) is needed by google-chrome-stable-58.0.3029.110-1.x86_64
I realized that I should download many different packages before that I can install Chrome.
Is there any way to install these packages all together without having to install them one by one?

Using yum command to install Chrome Browser on the Centos system.
yum localinstall google-chrome-stable_current_x86_64.rpm

You can check out this to add the source for Chrome

Related

Compiling module using SDK throws warning message: libelf-dev not found

We have customized intel core-i7-64 machine and we developed Yocto Image and SDK for the hardware.
After sourcing the environment script and running "make modules_prepare", I get the following warning:
Makefile:956: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
The same error happens when I compile out of tree modules. How can i remove this error. What all packages should we need to add to avoid this.
Install libelf-dev and elfutils package. If you are using ubuntu or any debian variant then use the following command to install them.
sudo apt install libelf-dev

shared libraries libgconf-2.so.4 is missing

I want to install chromedriver in one of the AWS EC2 instance which is linux(Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit). While installing the chromedriver, we ran into issue due to missing packages. I could find the package here but this in turn requires many other packages. Using any other AMI is not an option.
Error is -
error while loading shared libraries libgconf-2.so.4 cannot open shared object file
I am using Ubuntu x64 and yum didn't work for me. But I found somebody mentioning simply use
$sudo apt install libgconf-2-4
worked for me to install the libgconf.
Please ask yum for the file, libgconf-2.so.4 : $ yum provides */libgconf-2.so.4
Install GConf2 : # yum install GConf2
Packages http://mirror.centos.org/centos/6.8/os/ ... and updates http://mirror.centos.org/centos/6.8/updates/
The chromedriver depends on the same packages / files as GConf2, and then some. Please see for yourself : $ ldd chromedriver , where 'chromedriver' is the unzipped executable.
EDIT :
Solution for the chromedriver issue : Install a chromedriver for RHEL 6, chromedriver-31.0.1650.63-1.el6.x86_64.rpm https://drive.google.com/file/d/0B7S255p3kFXNX1c0UWlGOWpZOHM/view?usp=sharing
Please download the package, and 1) cd Downloads/ 2) yum install chromedriver-31.0.1650.63-1.el6.x86_64.rpm ... and you have /usr/local/bin/chromedriver
P.S. : The EL6 chromedriver was built from the source package chromium-31.0.1650.63-1.el6.src.rpm
You might want to read this CentOS thread about your GLIBCXX_3.4.15. Especially apropos is this answer on the thread, especially the FAQ it references.
CentOS (which aims to be as compatible with RHEL as possible) is a curated LTS distribution (as is RHEL). You might find a version of chromedriver compiled for RHEL 6 in one of the many repositories. If not, you'll probably have to build it yourself.

Configure: error: missing libstdc++ // UBUNTU UCK

Right now I am running Ubuntu 14.04 in VMware trying to make a Live CD with a tool called UCK. I am in the process where I can customize and add my own packages and tools to my live CD. I want to install and setup Autopsy so I began with the process of downloading both Sleuthkit and Autopsy. While trying to install those I have been told I have first have to use ./configure according to this guide: https://shankaraman.wordpress.com/2012/11/16/how-to-install-autopsy-and-sleuthkit-in-ubuntu/
and I got the following error: 'Configure: error: missing libstdc++'
Does anyone know how to fix this? I haven't found a solution on the internet yet.
Fixed it by running: sudo apt-get install build-essential -_-.

Centos install chrome failed

I follow this step to install chrome on centos linux, but when I run application yum install google-chrome-stable
I get this:
error: package:google-chrome-stable-35.0.1916.153-1.x86_64(google-chrome) requires: libstdc++.so.6
I have checked my file libstdc++.so.6 at /usr/lib
So, anyone known how to fix it?
Please provide yum update before installing anything (i.e. particularly after updating yum repository).
In your case, you should give
yum update
then, proceed with installing the software required, it might fix the issue
yum install google-chrome-stable
The link you submitted specifically states:
Update : Sadly, the Google Chrome browser no longer supports the most famous commercial distribution RHEL 6.x and its free clones such as CentOS and Scientific Linux.
Yes, they’ve discontinued support for RHEL 6.X version as of Google Chrome and on other side, latest Firefox and Opera browsers run successfully on the same platforms.
So there, you can't install Chrome on (I assume) CentOS 6. I get the same error you posted when trying on my CentOS 6.7 system.
You have to upgrade to CentOS 7, use another browser, or use this script http://chrome.richardlloyd.org.uk/ (haven't tested it myself but countless other people have used it).
Please check libstdc++.so.6 in /usr/lib64/ directory.

libstdc++.so.5: cannot open shared object file - but library is installed and up-to-date

My client had some developer write a small c++ command-line app to run on their Linux servers. On one of the servers (running Fedora 11), when I execute the app I get the following error:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Obviously the first thing I did was
yum install libstdc++
But I get
Package libstdc++-4.4.1-2.fc11.x86_64 already installed and latest version
So the library already exists and is up-to-date. Usually to me these errors indicate a missing library. So where should I look next?
rpm hence the repo knows about shared library names and what provides them. So
yum install 'libstdc++.so.5'
wiil install whatever is necessary if the repo has it.
In your case it would fetch compat-libstdc++-33-3.2.3-66.i586.rpm and its 32-bit deps if you don't have them already because the binary you are trying to run is apparently 32-bit
libstdc++-4.4.1-2.fc11.x86_64 installs libstdc++.so.6. You need the compat-libstdc++-33-3.2.3-66.x86_64 package to get libstdc++.so.5. (Do not symlink! libstdc++.so.5 and libstdc++.so.6 are incompatible.)
yum install compat-libstdc++-33 solved this for me.
libstdc++.so.5 is a very old version of the standard c++ library.
Do a yum search libstdc++ , you'll have to install one of the compat-libstdc++ packages.
As stated by caf and aaron, running yum install compat-libstdc++-33 libstdc++.so.5 -y worked for me when I got a similar error.
The only catch I ran into was, I didn't have the correct repo checked out so I had to run yum-config-manager --enable rhel-7-server-optional-rpms to access the files. If you are using something other than RedHat 7 you will need to search for the correct repo.
You could always check if you have the correct repo by running yum provides libstdc++.so.5 first.
worked for me too on RedHat 7 : error was :
error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS32
The solution was :
yum install compat-libstdc++-33 libstdc++.so.5 -y
Have you checked that the package does install libstdc++.so.5 and not some other version? That's your most likely problem.

Resources