How do I install these missing libraries I need for Vivado?

Issues related to applications and software problems
Post Reply
shanedora
Posts: 18
Joined: 2018/10/17 21:40:17

How do I install these missing libraries I need for Vivado?

Post by shanedora » 2018/11/01 04:22:36

I just finished installing Vivado and they recommend for Linux users to run this perl script that does a "recursive ldd search" (whatever that is) to find missing libraries that Vivado needs.

The script is here in case you want to see it along with how to run it.
https://www.xilinx.com/support/answers/66184.html

Nothing ever installs perfectly the first go around on Linux so I just figured I would run the perl script before even trying to start Vivado. After I ran the script it gave me the following output which you can see it's missing a few libraries...surprise surprise :lol:

Code: Select all

/lib64/libpthread.so.0
librdi_commonmain.so => not found
libboost_signals.so => not found
/lib64/ld-linux-x86-64.so.2
/lib64/libgcc_s.so.1
/lib64/libtcmalloc.so.4
linux-vdso.so.1
/lib64/libc.so.6
librdi_common.so => not found
/lib64/libstdc++.so.6
/lib64/libm.so.6
From the above output it seems that the libraries I need to install are as follows.

Code: Select all

librdi_commonmain.so => not found
libboost_signals.so => not found
librdi_common.so => not found
I'm not to sure on how to search yum packages for what might contain these libraries. I went ahead anyways and gave it a shot but failed to find anything (see attached). Would someone be so kind in telling me what packages I need to install to pick up these missing libraries please?
Attachments
GaveItAShot.png
GaveItAShot.png (98.03 KiB) Viewed 5261 times

User avatar
avij
Retired Moderator
Posts: 3046
Joined: 2010/12/01 19:25:52
Location: Helsinki, Finland
Contact:

Re: How do I install these missing libraries I need for Vivado?

Post by avij » 2018/11/01 07:04:59

You were close, but you need to quote the parameter so that it does not get expanded by your shell. Try yum provides '*/libboost_signals.so'

shanedora
Posts: 18
Joined: 2018/10/17 21:40:17

Re: How do I install these missing libraries I need for Vivado?

Post by shanedora » 2018/11/01 14:55:02

When I type the following it seems like no matches were found. Any ideas on how I can locate the package that contains these two libraries?

Code: Select all

shane@eve~ yum provides '*/librdi_commonmain.so'
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.host-engine.com
 * elrepo: elrepo.org
 * epel: mirror.colorado.edu
 * extras: centos.host-engine.com
 * updates: centos.host-engine.com
No matches found

shane@eve~ yum provides '*/librdi_common.so'
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.host-engine.com
 * elrepo: elrepo.org
 * epel: mirror.colorado.edu
 * extras: centos.host-engine.com
 * updates: centos.host-engine.com
No matches found
The "libboost_signals.so" library was found but how do I interpret the following output into the necessary yum commands I need to issue? Which one of the three packages do I use?

Code: Select all

shane@eve~ yum provides '*/libboost_signals.so'
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.host-engine.com
 * elrepo: elrepo.org
 * epel: mirror.colorado.edu
 * extras: centos.host-engine.com
 * updates: centos.host-engine.com
boost-devel-1.53.0-27.el7.i686 : The Boost C++ headers and shared development libraries
Repo        : base
Matched from:
Filename    : /usr/lib/libboost_signals.so

boost-devel-1.53.0-27.el7.x86_64 : The Boost C++ headers and shared development libraries
Repo        : base
Matched from:
Filename    : /usr/lib64/libboost_signals.so

boost148-devel-1.48.0-7.el7.x86_64 : The Boost C++ headers and shared development libraries
Repo        : epel
Matched from:
Filename    : /usr/lib64/boost148/libboost_signals.so

hunter86_bg
Posts: 2019
Joined: 2015/02/17 15:14:33
Location: Bulgaria
Contact:

Re: How do I install these missing libraries I need for Vivado?

Post by hunter86_bg » 2018/11/04 06:20:22

Have you checked vivado forum ?
Maybe this one could help - it seems that some of the stuff is provided by the software and you need to alter your ldd path.

Also you can install 'libboost_signals.so' via:
64bit:

Code: Select all

yum install boost-devel.x86_64 
32bit:

Code: Select all

yum install boost-devel.i686 
Edit:
ldd prints the shared objects (shared libraries) required by each program or shared object specified on the command line.
Source: man 1 ldd

dunch
Posts: 66
Joined: 2018/11/07 13:48:53
Location: Yorkshire

Re: How do I install these missing libraries I need for Vivado?

Post by dunch » 2018/11/07 13:52:15

IIRC, Vivado requires 32bit versions of all these libraries. Start by installing glibc.i686 and work from there.

Post Reply