nixuser
September 21, 2018, 3:36am
1
On current Tumbleweed installing CodeLite (8.1-1.25) using zypper fails. Executable cannot run due to it not being able to open the shared library libplugin.so so looks like a broken dependency. However if I look at what provides libplugin.so I have 2 packages installed (codelite & libQt5Gui5) that supposedly provide it.
Anyone seen this and have an easy way to fix it?
hcvv
September 21, 2018, 9:25am
2
Hello and welcome to these forums.
Why we understand that you want to tell us what you think tha happens, we always like to see what you did and got. So please not (only) say “installing X using zypper fails”, but copy/paste from your terminal window from and including the line with the prompt and the zypper command up to and including the next prompt in a post between CODE tags. You get the CODE tags by clicking on the button with the # in the tool bar of the post editor. That will look somewhat like:
boven:~ # zypper in aap
Loading repository data...
'aap' not found in package names. Trying capabilities.
No provider of 'aap' found.
Resolving package dependencies...
Nothing to do.
boven:~ #
Same for your trial to run the program. We want to see what you saw.
Same for you looking what is installed.
nixuser
September 22, 2018, 3:53am
3
Fortunately I had a clean virtual machine from a time before I installed CodeLite, so I was able to retrace my steps.
(1) Looking at what codelite provides:
zim$ zypper info --provides codelite
Loading repository data...
Reading installed packages...
Information for package codelite:
---------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : codelite
Version : 8.1-1.25
Arch : x86_64
Vendor : openSUSE
Installed Size : 40.9 MiB
Installed : No
Status : not installed
Source package : codelite-8.1-1.25.src
Summary : Powerful open-source, cross platform code editor for C,C++,PHP and Node.js
Description :
CodeLite is a powerful open-source, cross platform code editor for the
C,C++,PHP and Node.js programming languages.
It uses a sophisticated, yet intuitive interface which allows user
easily to create, build and debug complex projects.
Provides : [9]
application()
application(codelite.desktop)
libdatabaselayersqlite.so()(64bit)
liblibcodelite.so()(64bit)
libplugin.so()(64bit)
libwxshapeframework.so()(64bit)
libwxsqlite3.so()(64bit)
codelite = 8.1-1.25
codelite(x86-64) = 8.1-1.25
zim$
(2) It shows libplugin.so is provided (5th line from bottom). Now to install:
zim$ sudo zypper install codelite
[sudo] password for ian:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 16 NEW packages are going to be installed:
codelite libclang6 liblldb6 libmspack0 libwx_baseu_net-suse3_0_4 libwx_baseu-suse3_0_4 libwx_baseu_xml-suse3_0_4
libwx_gtk2u_adv-suse3_0_4 libwx_gtk2u_aui-suse3_0_4 libwx_gtk2u_core-suse3_0_4 libwx_gtk2u_html-suse3_0_4
libwx_gtk2u_propgrid-suse3_0_4 libwx_gtk2u_ribbon-suse3_0_4 libwx_gtk2u_stc-suse3_0_4 libwx_gtk2u_xrc-suse3_0_4
wxWidgets-lang
The following recommended package was automatically selected:
wxWidgets-lang
16 new packages to install.
Overall download size: 26.5 MiB. Already cached: 0 B. After the operation, additional 111.5 MiB will be used.
Continue? [y/n/...? shows all options] (y): y
Retrieving package libclang6-6.0.1-2.1.x86_64 (1/16), 8.6 MiB ( 40.8 MiB unpacked)
Retrieving: libclang6-6.0.1-2.1.x86_64.rpm ......................................................[done (375.5 KiB/s)]
Retrieving package libmspack0-0.6-2.3.x86_64 (2/16), 62.8 KiB (132.4 KiB unpacked)
Retrieving: libmspack0-0.6-2.3.x86_64.rpm .....................................................................[done]
Retrieving package wxWidgets-lang-3.0.4-2.2.noarch (3/16), 452.9 KiB ( 2.5 MiB unpacked)
Retrieving: wxWidgets-lang-3.0.4-2.2.noarch.rpm ...............................................................[done]
Retrieving package liblldb6-6.0.1-2.1.x86_64 (4/16), 2.7 MiB ( 11.1 MiB unpacked)
Retrieving: liblldb6-6.0.1-2.1.x86_64.rpm .......................................................[done (280.8 KiB/s)]
Retrieving package libwx_baseu-suse3_0_4-3.0.4-2.2.x86_64 (5/16), 694.3 KiB ( 2.2 MiB unpacked)
Retrieving: libwx_baseu-suse3_0_4-3.0.4-2.2.x86_64.rpm ..........................................[done (102.2 KiB/s)]
Retrieving package libwx_gtk2u_core-suse3_0_4-3.0.4-2.2.x86_64 (6/16), 1.4 MiB ( 5.8 MiB unpacked)
Retrieving: libwx_gtk2u_core-suse3_0_4-3.0.4-2.2.x86_64.rpm .....................................[done (468.5 KiB/s)]
Retrieving package libwx_baseu_xml-suse3_0_4-3.0.4-2.2.x86_64 (7/16), 41.8 KiB ( 62.9 KiB unpacked)
Retrieving: libwx_baseu_xml-suse3_0_4-3.0.4-2.2.x86_64.rpm ........................................[done (8.3 KiB/s)]
Retrieving package libwx_baseu_net-suse3_0_4-3.0.4-2.2.x86_64 (8/16), 100.2 KiB (248.7 KiB unpacked)
Retrieving: libwx_baseu_net-suse3_0_4-3.0.4-2.2.x86_64.rpm ....................................................[done]
Retrieving package libwx_gtk2u_stc-suse3_0_4-3.0.4-2.2.x86_64 (9/16), 697.0 KiB ( 2.3 MiB unpacked)
Retrieving: libwx_gtk2u_stc-suse3_0_4-3.0.4-2.2.x86_64.rpm .......................................[done (33.7 KiB/s)]
Retrieving package libwx_gtk2u_ribbon-suse3_0_4-3.0.4-2.2.x86_64 (10/16), 162.5 KiB (524.4 KiB unpacked)
Retrieving: libwx_gtk2u_ribbon-suse3_0_4-3.0.4-2.2.x86_64.rpm .....................................[done (8.5 KiB/s)]
Retrieving package libwx_gtk2u_html-suse3_0_4-3.0.4-2.2.x86_64 (11/16), 263.2 KiB (871.4 KiB unpacked)
Retrieving: libwx_gtk2u_html-suse3_0_4-3.0.4-2.2.x86_64.rpm ...................................................[done]
Retrieving package libwx_gtk2u_aui-suse3_0_4-3.0.4-2.2.x86_64 (12/16), 180.6 KiB (578.0 KiB unpacked)
Retrieving: libwx_gtk2u_aui-suse3_0_4-3.0.4-2.2.x86_64.rpm ........................................[done (8.3 KiB/s)]
Retrieving package libwx_gtk2u_adv-suse3_0_4-3.0.4-2.2.x86_64 (13/16), 457.8 KiB ( 1.8 MiB unpacked)
Retrieving: libwx_gtk2u_adv-suse3_0_4-3.0.4-2.2.x86_64.rpm ....................................................[done]
Retrieving package libwx_gtk2u_xrc-suse3_0_4-3.0.4-2.2.x86_64 (14/16), 239.2 KiB (910.5 KiB unpacked)
Retrieving: libwx_gtk2u_xrc-suse3_0_4-3.0.4-2.2.x86_64.rpm ........................................[done (8.3 KiB/s)]
Retrieving package libwx_gtk2u_propgrid-suse3_0_4-3.0.4-2.2.x86_64 (15/16), 268.3 KiB (888.9 KiB unpacked)
Retrieving: libwx_gtk2u_propgrid-suse3_0_4-3.0.4-2.2.x86_64.rpm ...............................................[done]
Retrieving package codelite-8.1-1.25.x86_64 (16/16), 10.3 MiB ( 40.9 MiB unpacked)
Retrieving: codelite-8.1-1.25.x86_64.rpm ........................................................[done (415.5 KiB/s)]
Checking for file conflicts: ..................................................................................[done]
( 1/16) Installing: libclang6-6.0.1-2.1.x86_64 ................................................................[done]
( 2/16) Installing: libmspack0-0.6-2.3.x86_64 .................................................................[done]
( 3/16) Installing: wxWidgets-lang-3.0.4-2.2.noarch ...........................................................[done]
( 4/16) Installing: liblldb6-6.0.1-2.1.x86_64 .................................................................[done]
( 5/16) Installing: libwx_baseu-suse3_0_4-3.0.4-2.2.x86_64 ....................................................[done]
( 6/16) Installing: libwx_gtk2u_core-suse3_0_4-3.0.4-2.2.x86_64 ...............................................[done]
( 7/16) Installing: libwx_baseu_xml-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
( 8/16) Installing: libwx_baseu_net-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
( 9/16) Installing: libwx_gtk2u_stc-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
(10/16) Installing: libwx_gtk2u_ribbon-suse3_0_4-3.0.4-2.2.x86_64 .............................................[done]
(11/16) Installing: libwx_gtk2u_html-suse3_0_4-3.0.4-2.2.x86_64 ...............................................[done]
(12/16) Installing: libwx_gtk2u_aui-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
(13/16) Installing: libwx_gtk2u_adv-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
(14/16) Installing: libwx_gtk2u_xrc-suse3_0_4-3.0.4-2.2.x86_64 ................................................[done]
(15/16) Installing: libwx_gtk2u_propgrid-suse3_0_4-3.0.4-2.2.x86_64 ...........................................[done]
(16/16) Installing: codelite-8.1-1.25.x86_64 ..................................................................[done]
zim$
(3) Now to run:
zim$ codelite
codelite: error while loading shared libraries: libplugin.so: cannot open shared object file: No such file or directory
zim$
nixuser
September 22, 2018, 4:10am
4
The library libplugin.so appears to be there also.
zim$ ls -l /usr/lib64/codelite/libplugin.so
-rwxr-xr-x 1 root root 5218480 Aug 21 07:58 /usr/lib64/codelite/libplugin.so
zim$
So I am a bit perplexed.
nixuser
September 22, 2018, 4:58am
5
If I copy libplugin.so from /usr/lib64/codelite/ to /usr/lib64/ I get an error with a different library:
zim$ codelite
codelite: error while loading shared libraries: liblibcodelite.so: cannot open shared object file: No such file or directory
zim$
Honestly it looks like CodeLite isn’t looking in its own /usr/lib64/codelite/ directory for the libraries. Presumably if I am prepared to make a big mess in /usr/lib64/ I could get it to run.