Emacs

8 risposte [Ultimo messaggio]
Ritratto di davidebond
davidebond
(Junior)
Offline
Junior
Iscritto: 09/03/2006
Messaggi: 22

Salve a tutti. Io sono nuovo di OpenSuse. Sono stato a lungo nel mondo Unix e Debian e adesso ho voluto provare questa distribuzione. Ho provato a compilare dai sorgenti Emacs, ma senza successo. Lanciando .\configure, il sistema ha rilevato la mancanza di molte cose fra cui gtk+. Ho provato ad installarlo, ma zypper non lo trova. Ho abilitato tutti i repositori presenti in yast, ma senza risultato. Allora, ho provato a scaricarlo dal web. Niente da fare.

Dove sta il problema? Quali repositori devo aggiungere? Mancavano i compilatori e sono riuscito a trovarli... Del resto emacs richiede anche pango che non trova, malgrado sia correttamente installato. Ho provato a cercare in rete, ma senza successo.

Grazie,

davide

Ritratto di spock
spock
(Guru)
Offline
Guru
Iscritto: 03/08/2006
Messaggi: 1196

Provato qui?

Ritratto di dragoncello
dragoncello
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/07/2005
Messaggi: 2727

spock ha scritto:

Provato qui?


Bentornato Spock
Wink

SUSE Tumbleweed- kernel-5.2.14-1-1 kde-plasma-5.16.5- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.116.51- SSD samsung 850 pro 512 gb http://opensuse-community.org/

Ritratto di spock
spock
(Guru)
Offline
Guru
Iscritto: 03/08/2006
Messaggi: 1196

Wave

Ritratto di davidebond
davidebond
(Junior)
Offline
Junior
Iscritto: 09/03/2006
Messaggi: 22

Grazie per le vostre risposte. Non sono riuscito a registrarmi al sito indicato. Non mi è mai arrivata la mail di conferma.

Si, lo so che è possibile installare emacs con zypper, ma io volevo farlo con i sorgenti. Incidentalmente, yast mi dice che dei pacchetti sono installati, ma zypper non li trova. Per esempio, libjpeg.

Che fare?

Grazie e buona Pasqua a tutti,

davide

Ritratto di dragoncello
dragoncello
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/07/2005
Messaggi: 2727

Intanto vediamo le dipendenze che ti mancano:
zypper si -d Emacs
poi posta il risultato di questo comando:
zypper lr --export /home/tuo user/repository
ciao

SUSE Tumbleweed- kernel-5.2.14-1-1 kde-plasma-5.16.5- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.116.51- SSD samsung 850 pro 512 gb http://opensuse-community.org/

Ritratto di davidebond
davidebond
(Junior)
Offline
Junior
Iscritto: 09/03/2006
Messaggi: 22

Allora, ho postato il primo comando che mi ha elencato una valanga di pacchetti. Li ho installati. Poi il sistema mi ha fatto l'elenco dei programmi che usavano files da me cancellati. Ho fatto il reboot e poi non c'erano più tali programmi.

Adesso il primo programma mi dà come risultato:

linux-d6np:/home/davidebond/emacs-25.1 # zypper si -d emacs
Reading installed packages...
Loading repository data...
Resolving package dependencies...
 
Nothing to do.

Il secondo, invece:

linux-d6np:/home/davidebond # zypper lr --export /home/davidebond/repository
Repositories have been successfully exported to /home/davidebond/repository.repo.

Ad ogni modo, durante la configurazione, ricevo questo messaggio:

configure: WARNING: Your version of Gtk+ will have problems with
       closing open displays.  This is no problem if you just use
       one display, but if you use more than one and close one of them
       Emacs may crash.
       See http://bugzilla.gnome.org/show_bug.cgi?id=85715

Make fallisce. Queste le ultime righe:

make -C ../admin/charsets all
make[2]: Entering directory '/home/davidebond/emacs-25.1/admin/charsets'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/davidebond/emacs-25.1/admin/charsets'
make -C ../admin/unidata charscript.el
make[2]: Entering directory '/home/davidebond/emacs-25.1/admin/unidata'
make[2]: Nothing to be done for 'charscript.el'.
make[2]: Leaving directory '/home/davidebond/emacs-25.1/admin/unidata'
  CCLD     temacs
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: warning: libjpeg.so.8, needed by /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libtiff.so, may conflict with libjpeg.so.62
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libgnutls.so: undefined reference to `p11_kit_uri_get_pin_value'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpz_limbs_modify'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpz_limbs_write'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpn_cnd_add_n'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpn_cnd_sub_n'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libgnutls.so: undefined reference to `asn1_decode_simple_ber@LIBTASN1_0_3'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpz_limbs_finish'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libgnutls.so: undefined reference to `asn1_der_decoding2@LIBTASN1_0_3'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpz_roinit_n'
/usr/lib64/libhogweed.so.4: undefined reference to `__gmpz_limbs_read'
collect2: error: ld returned 1 exit status
Makefile:596: recipe for target 'temacs' failed
make[1]: *** [temacs] Error 1
make[1]: Leaving directory '/home/davidebond/emacs-25.1/src'
Makefile:398: recipe for target 'src' failed
make: *** [src] Error 2

Grazie. Ciao,

davide

Ritratto di dragoncello
dragoncello
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/07/2005
Messaggi: 2727

Come prima cosa fai un zypper dup
poi fai pulizia di eventuali file sparsi di emacs
poi posta i repository che sono stati salvati con zypper al --export etc etc,quindi come DE usi gnome?

SUSE Tumbleweed- kernel-5.2.14-1-1 kde-plasma-5.16.5- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.116.51- SSD samsung 850 pro 512 gb http://opensuse-community.org/

Ritratto di dragoncello
dragoncello
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/07/2005
Messaggi: 2727

queste sono le dipendenze che devi installare

 ImageMagick-devel necessario a emacs-25.2-267.1.x86_64
        alsa-devel necessario a emacs-25.2-267.1.x86_64
        dbus-1-devel necessario a emacs-25.2-267.1.x86_64
        freetype2-devel necessario a emacs-25.2-267.1.x86_64
        gconf2-devel necessario a emacs-25.2-267.1.x86_64
        giflib-devel necessario a emacs-25.2-267.1.x86_64
        gpm-devel necessario a emacs-25.2-267.1.x86_64
        gtk3-devel necessario a emacs-25.2-267.1.x86_64
        krb5-devel necessario a emacs-25.2-267.1.x86_64
        libacl-devel necessario a emacs-25.2-267.1.x86_64
        libgnutls-devel necessario a emacs-25.2-267.1.x86_64
        libgnutls-openssl-devel necessario a emacs-25.2-267.1.x86_64
        libjpeg-devel necessario a emacs-25.2-267.1.x86_64
        libotf-devel necessario a emacs-25.2-267.1.x86_64
        librsvg-devel necessario a emacs-25.2-267.1.x86_64
        libselinux-devel necessario a emacs-25.2-267.1.x86_64
        libudev-devel necessario a emacs-25.2-267.1.x86_64
        libwebkitgtk3-devel necessario a emacs-25.2-267.1.x86_64
        libxml2-devel necessario a emacs-25.2-267.1.x86_64
        m17n-lib-devel necessario a emacs-25.2-267.1.x86_64
        xaw3d-devel necessario a emacs-25.2-267.1.x86_64
        xorg-x11-devel necessario a emacs-25.2-267.1.x86_64

http://download.opensuse.org/repositories/home:/ymarkovitch/openSUSE_Leap_42.2/

SUSE Tumbleweed- kernel-5.2.14-1-1 kde-plasma-5.16.5- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.116.51- SSD samsung 850 pro 512 gb http://opensuse-community.org/