Hi all

I ran into a dependency problem on a (really) plain Ubuntu 20.04 system. 
Nothing else than openssh-server installed.

Installing and running puppet-agent on this freshly installed system, gave 
me an error.

I found:

systemA # /opt/puppetlabs/puppet/bin/puppet agent  --no-daemonize
/opt/puppetlabs/puppet/bin/ruby: /lib/x86_64-linux-gnu/libcrypt.so.1: 
version `XCRYPT_2.0' not found (required by 
/opt/puppetlab                                                                  
 
s/puppet/lib/libruby.so.2.5)

So I asked ldd:

systemA # ldd /opt/puppetlabs/puppet/bin/ruby
/opt/puppetlabs/puppet/bin/ruby: /lib/x86_64-linux-gnu/libcrypt.so.1: 
version `XCRYPT_2.0' not found (required by 
/opt/puppetlabs/puppet/lib/libruby.so.2.5)
        linux-vdso.so.1 (0x00007ffcf61d5000)
        libruby.so.2.5 => /opt/puppetlabs/puppet/lib/libruby.so.2.5 
(0x00007f0dba23d000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0dba046000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f0dba023000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0dba01d000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 
(0x00007f0db9fe3000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0db9e94000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0dba50d000)

I asked dpkg:

systemA # dpkg -S /lib/x86_64-linux-gnu/libcrypt.so.1
libc6:amd64: /lib/x86_64-linux-gnu/libcrypt.so.1

Ok, libcrypt on systemA comes from libc6.

Now I ask the same on a machine, quite some software installed and 
puppet-agent working:

systemB # dpkg -S /lib/x86_64-linux-gnu/libcrypt.so.1
libcrypt1:amd64: /lib/x86_64-linux-gnu/libcrypt.so.1

Ok, let me cross check on both systems:

systemA # dpkg -l | grep libcrypt1
nothing...

systemB # dpkg -l | grep libcrypt1
ii  libcrypt1:amd64                            
1:4.4.10-10ubuntu4                  amd64        libcrypt shared library

On systemB some other software required the library and it was installed.

Somewhere in the dependency tree of puppet-agent should be an entry for 
libcrypt1.

Is anyone deep enough in to decide wether this is a ruby problem or a a 
puppet problem?

Best
Andreas

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/241f6956-6961-4bb9-a98f-3ab7545ac1abn%40googlegroups.com.

Reply via email to