Newsgroup: it.comp.os.linux.ubuntu
Titolo: ddclient e freedns

Salve stò cercando di far funzionare ddclient con un account freedns.
 
Uso ubuntu server 13.10.
 
Appena installato ricevo come errore:
FATAL:    Error loading the Perl module Digest::SHA1 needed for freedns 
update.
FATAL:     On Debian, the package libdigest-sha1-perl must be installed.
 
cercando in giro mi pare di capire che è un problema legato ad ubuntu gho 
trovato questo ticket:
https://bugs.launchpad.net/ubuntu/+source/ddclient/+bug/1228766
 
 
mi pare che ci sia una patch da applicare ma sinceramente non so come si 
fa...  qualcuno mi sa dare una indicazione su come procedere?
 
Grazie in anticipo.
 
 

 ha scritto nel messaggio 
news:l5r6ld$81m$1...@speranza.aioe.org...



 
Installalo


 Installalo
 
Se con "Installalo" intendi:
sudo apt-get install cpanminus
cpanm --sudo Digest::SHA1
 
come dicevo nel mio secondo post, ci ho già provato e non funge :-(
 
 
 


Prova cosi:
 
sudo apt-get install libdigest-sha-perl
 


No, ho fatto un errore
In quella libreria esiste una implementazione di Digest::SHA
 
In Ubuntu (e anche in Debian) Digest::SHA1  è deprecato in favore di 
Digest::SHA
 
Occorre installarlo o manualmente o attraverso il comando cpan
 
 
 


 
che poi č quello che ho fatto con
 
sudo apt-get install cpanminus
cpanm --sudo Digest::SHA1
 
perň non funziona
 
ricevo:
 
! Installing Digest::SHA1 failed. See 
/home/topo/.cpanm/work/1384277954.8192/build.log for details. Retry 
with --force to force install it.
 
e nel log:
 
Unpacking Digest-SHA1-2.13.tar.gz
Entering Digest-SHA1-2.13
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.57_05)
Configuring Digest-SHA1-2.13
Running Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Digest::SHA1
Writing MYMETA.yml
-> OK
Checking dependencies from MYMETA.yml ...
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.57_05)
Checking if you have Digest::base 1.00 ... Yes (1.16)
Building and testing Digest-SHA1-2.13
cp SHA1.pm blib/lib/Digest/SHA1.pm
/usr/bin/perl /usr/share/perl/5.14/ExtUtils/xsubpp  -typemap 
/usr/share/perl/5.1
4/ExtUtils/typemap -typemap typemap  SHA1.xs > SHA1.xsc && mv SHA1.xsc 
SHA1.c
cc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasi
ng -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 
 -g
  -DVERSION=\"2.13\" -DXS_VERSION=\"2.13\" -fPIC "-I/usr/lib/perl/5.14/CORE" 
S
HA1.c
/bin/sh: 1: cc: not found
make: *** [SHA1.o] Error 127
-> FAIL Installing Digest::SHA1 failed. See /home/topo/.cpanm/work/138427795
4.8192/build.log for details. Retry with --force to force install it.
 
l'unico errore che vedo č: /bin/sh: 1: cc: not found
 
forse devo installare quancos'altro...
 
grazie per l'aiuto.
 
 
 
 
 
 
 
 
 


 
Leggo su askubuntu che forse dovrei installare il pacchetto build-essential:
 sudo apt-get install build-essential
mi confermate?
 
 


 
 
Se ricordo bene build-essential serve per costruire pacchetti debian, 
non credo che servano
Comunque ti manca il compilatore  C:
 
sudo apt-get install gcc
 


 
Perfetto grazie!