[Risolto] wine su fedora 20 64bit

Ho fatto “casino”. Non riesco a installare wine. Ho usato il seguente link:
http://www.tecmint.com/install-wine-in-rhel-centos-and-fedora/
ma ora non riesco a completare l’installazione perché ho il seguente errore:

[code]Plugin abilitati:fastestmirror, langpacks, refresh-packagekit
http://linux.dropbox.com/fedora/20/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Connessione ad un altro mirror in corso.
http://spot.fedorapeople.org/steam/fedora-20/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Connessione ad un altro mirror in corso.
Loading mirror speeds from cached hostfile

  • fedora: ftp.informatik.uni-frankfurt.de

  • rpmfusion-free: ftp.nluug.nl

  • rpmfusion-free-updates: ftp.nluug.nl

  • rpmfusion-nonfree: ftp.nluug.nl

  • rpmfusion-nonfree-updates: ftp.nluug.nl

  • updates: ftp.nluug.nl
    Risoluzione dipendenze
    –> Esecuzione del controllo di transazione
    —> Pacchetto wine.x86_64 0:1.7.5-1.fc20 settato per essere installato
    –> Elaborazione dipendenza: wine-wow(x86-64) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-twain(x86-64) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-twain(x86-32) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-pulseaudio(x86-64) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-pulseaudio(x86-32) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-openal(x86-64) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-openal(x86-32) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-mono = 0.0.8 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    –> Elaborazione dipendenza: wine-ldap(x86-64) = 1.7.5-1.fc20 per il pacchetto: wine-1.7.5-1.fc20.x86_64
    [snip]
    –> Esecuzione del controllo di transazione
    —> Pacchetto graphite2.i686 0:1.2.2-4.fc20 settato per essere installato
    —> Pacchetto jbigkit-libs.i686 0:2.0-9.fc20 settato per essere installato
    [snip]
    —> Pacchetto readline.i686 0:6.2-8.fc20 settato per essere installato
    –> Risoluzione delle dipendenze completata
    Errore: Multilib version problems found. This often means that the root
    cause is something else and multilib version checking is just
    pointing out that there is a problem. Eg.:

       1. You have an upgrade for mesa-filesystem which is missing some
          dependency that another package requires. Yum is trying to
          solve this by installing an older version of mesa-filesystem of the
          different architecture. If you exclude the bad architecture
          yum will tell you what the root cause is (which package
          requires what). You can try redoing the upgrade with
          --exclude mesa-filesystem.otherarch ... this should give you an error
          message showing the root cause of the problem.
     
       2. You have multiple architectures of mesa-filesystem installed, but
          yum can only see an upgrade for one of those architectures.
          If you don't want/need both architectures anymore then you
          can remove the one with the missing update and everything
          will work.
     
       3. You have duplicate versions of mesa-filesystem installed already.
          You can use "yum check" to get yum show these errors.
     
     ...you can also use --setopt=protected_multilib=false to remove
     this checking, however this is almost never the correct thing to
     do as something else is very likely to go wrong (often causing
     much more problems).
     
     Versioni multilib protette: mesa-filesystem-9.2.5-1.20131220.fc20.i686 != mesa-filesystem-9.2.3-1.20131114.fc20.x86_64
    

Errore: Versioni multilib protette: libdrm-2.4.50-1.fc20.i686 != libdrm-2.4.47-1.fc20.x86_64
Errore: Versioni multilib protette: gnutls-3.1.18-1.fc20.i686 != gnutls-3.1.16-1.fc20.x86_64
Errore: Versioni multilib protette: nspr-4.10.2-1.fc20.i686 != nspr-4.10.1-1.fc20.x86_64
Errore: Versioni multilib protette: libpciaccess-0.13.2-1.fc20.i686 != libpciaccess-0.13.1-4.fc20.x86_64
Errore: Versioni multilib protette: libselinux-2.2.1-4.fc20.i686 != libselinux-2.1.13-19.fc20.x86_64
Errore: Versioni multilib protette: 1:dbus-libs-1.6.12-7.fc20.i686 != 1:dbus-libs-1.6.12-1.fc20.x86_64
Errore: Versioni multilib protette: mesa-libglapi-9.2.5-1.20131220.fc20.i686 != mesa-libglapi-9.2.3-1.20131114.fc20.x86_64
Errore: Versioni multilib protette: llvm-libs-3.3-4.fc20.i686 != llvm-libs-3.3-0.10.rc3.fc20.x86_64
Errore: Versioni multilib protette: libjpeg-turbo-1.3.0-2.fc20.i686 != libjpeg-turbo-1.3.0-1.fc20.x86_64
Errore: Versioni multilib protette: libtiff-4.0.3-14.fc20.i686 != libtiff-4.0.3-12.fc20.x86_64
Errore: Versioni multilib protette: libstdc+±4.8.2-7.fc20.i686 != libstdc+±4.8.2-1.fc20.x86_64
Errore: Versioni multilib protette: nss-util-3.15.3-1.fc20.i686 != nss-util-3.15.2-2.fc20.x86_64
Errore: Versioni multilib protette: pulseaudio-libs-4.0-9.gitf81e3.fc20.i686 != pulseaudio-libs-4.0-8.gitf81e3.fc20.x86_64
Errore: Versioni multilib protette: libgcc-4.8.2-7.fc20.i686 != libgcc-4.8.2-1.fc20.x86_64
Errore: Versioni multilib protette: sqlite-3.8.2-1.fc20.i686 != sqlite-3.8.1-2.fc20.x86_64
Errore: Versioni multilib protette: nss-softokn-freebl-3.15.3-1.fc20.i686 != nss-softokn-freebl-3.15.2-2.fc20.x86_64[/code]

Il tuo post è illeggibile, ti prego di utilizzare i tag code per una migliore formattazione come nell’esempio sottostante:

[PeppaPig@localhost ~]$ echo 'Hello World' Hello World

Seconda cosa, quando cerchi di installare qualcosa ti prego di attenerti alla https://fedoraproject.org/wiki/Wine. Per installare wine basta semplicemente eseguire da root

# yum install wine

La versione 1.7.8 presto sarà disponibile nei repository stable e la versione 1.7.9 apparirà nei repositori testing quanto prima (ferie permettendo).

Yes! Simone ha ragione.
Tu hai fatto un po’ di casino e siccome quel che ci interessa è, praticamente, la fine del tuo post, ti sego un po’ di roba. Così non ci passa la voglia di fare scorrere lo schermo.

Scusa ma quello che ho riportato sopra è quanto compare dopo aver digitato il comando

# yum install wine

Praticamente tu hai dei pacchetti a 32 bit e vorresti installare quelle a 64.
Devi pulire il sistema da ciò che hai fatto in precedenza e poi seguire quel che dice Simone.

Come faccio a trovare i pacchetti a 32 bit e a disinstallarli?

Hai installato dai sorgenti di cui parla quel sito?

Si. Quando sono arrivato allo Step 4 ho lanciato per sbaglio i comandi per il 32bit. Poi, accortomi dell’errore ho provato a lanciare quelli per il 64bit, ma non funzionava.
Ho provato anche i comandi:

sudo package-cleanup --dupes
sudo package-cleanup --cleandupes
sudo yum clean all

Dentro al makefile di quel tar.bz2 c’erano queste informazioni:

[quote]# This Makefile understands the following targets:

all (default): build wine

clean: remove all intermediate files

distclean: also remove all files created by configure

test: run tests

testclean: clean test results to force running all tests again

crosstest: build tests as native windows applications (requires MinGW)

install-lib: install libraries needed to run applications

install-dev: install development environment

install: install everything

[h]# uninstall: uninstall everything[/h]

depend: create the dependencies

ctags: create a tags file for vim and others.

etags: create a TAGS file for Emacs.

manpages: compile manpages for Wine API

htmlpages: compile html pages for Wine API

sgmlpages: compile sgml source for the Wine API Guide

xmlpages: compile xml source for the Wine API Guide[/quote]

Perciò dai un bel make uninstall dalla directory di installazione e incrocia le dita affinchè la routine sia fatta bene.
Dopodichè riprova con lo yum install.
Se ti da dei problemi dovrai cercarti a mano i files che la disinstallazione non ti ha pulito e riprovare.

Non funziona!
Quasi quasi reinstallo fedora da zero!
Mi dispiace … dopo tanti anni su Ubuntu volevo provare Fedora … ma mi sembra tutto più complicato.
Pazienza

Cosa non funziona?

Lanciare il comando che ho segnalato sopra seguendo la documentazione ufficiale non mi sembra un’operazione così difficile. Tu hai preferito fidarti di una guida non ufficiale trovata su internet e ora ci tocca risolvere i problemi causati da quella guida (non sono legati a fedora). Installare da zero per un problema così è un uso immaturo della propria macchina. Il buon Mailga ti ha consigliato di andare nella directory d’installazione e esguire da root make uninstall. Fatto? Qual è stato l’output?

Ho fatto il make uninstall dalla cartella di installazione e poi ho lanciato

yum install wine

ma continua a darmi gli stessi errori di cui al primo post

[code]Errore: Multilib version problems found. This often means that the root
cause is something else and multilib version checking is just
pointing out that there is a problem. Eg.:

      1. You have an upgrade for mesa-filesystem which is missing some
         dependency that another package requires. Yum is trying to
         solve this by installing an older version of mesa-filesystem of the
         different architecture. If you exclude the bad architecture
         yum will tell you what the root cause is (which package
         requires what). You can try redoing the upgrade with
         --exclude mesa-filesystem.otherarch ... this should give you an error
         message showing the root cause of the problem.
    
      2. You have multiple architectures of mesa-filesystem installed, but
         yum can only see an upgrade for one of those architectures.
         If you don't want/need both architectures anymore then you
         can remove the one with the missing update and everything
         will work.
    
      3. You have duplicate versions of mesa-filesystem installed already.
         You can use "yum check" to get yum show these errors.
    
    ...you can also use --setopt=protected_multilib=false to remove
    this checking, however this is almost never the correct thing to
    do as something else is very likely to go wrong (often causing
    much more problems).
    
    Versioni multilib protette: mesa-filesystem-9.2.5-1.20131220.fc20.i686 != mesa-filesystem-9.2.3-1.20131114.fc20.x86_64

Errore: Versioni multilib protette: libdrm-2.4.50-1.fc20.i686 != libdrm-2.4.47-1.fc20.x86_64
Errore: Versioni multilib protette: gnutls-3.1.18-1.fc20.i686 != gnutls-3.1.16-1.fc20.x86_64
Errore: Versioni multilib protette: nspr-4.10.2-1.fc20.i686 != nspr-4.10.1-1.fc20.x86_64
Errore: Versioni multilib protette: libpciaccess-0.13.2-1.fc20.i686 != libpciaccess-0.13.1-4.fc20.x86_64
Errore: Versioni multilib protette: libselinux-2.2.1-4.fc20.i686 != libselinux-2.1.13-19.fc20.x86_64
Errore: Versioni multilib protette: 1:dbus-libs-1.6.12-7.fc20.i686 != 1:dbus-libs-1.6.12-1.fc20.x86_64
Errore: Versioni multilib protette: mesa-libglapi-9.2.5-1.20131220.fc20.i686 != mesa-libglapi-9.2.3-1.20131114.fc20.x86_64
Errore: Versioni multilib protette: llvm-libs-3.3-4.fc20.i686 != llvm-libs-3.3-0.10.rc3.fc20.x86_64
Errore: Versioni multilib protette: libjpeg-turbo-1.3.0-2.fc20.i686 != libjpeg-turbo-1.3.0-1.fc20.x86_64
Errore: Versioni multilib protette: libtiff-4.0.3-14.fc20.i686 != libtiff-4.0.3-12.fc20.x86_64
Errore: Versioni multilib protette: libstdc+±4.8.2-7.fc20.i686 != libstdc+±4.8.2-1.fc20.x86_64
Errore: Versioni multilib protette: nss-util-3.15.3-1.fc20.i686 != nss-util-3.15.2-2.fc20.x86_64
Errore: Versioni multilib protette: pulseaudio-libs-4.0-9.gitf81e3.fc20.i686 != pulseaudio-libs-4.0-8.gitf81e3.fc20.x86_64
Errore: Versioni multilib protette: libgcc-4.8.2-7.fc20.i686 != libgcc-4.8.2-1.fc20.x86_64
Errore: Versioni multilib protette: sqlite-3.8.2-1.fc20.i686 != sqlite-3.8.1-2.fc20.x86_64
Errore: Versioni multilib protette: nss-softokn-freebl-3.15.3-1.fc20.i686 != nss-softokn-freebl-3.15.2-2.fc20.x86_64[/code]

[code]# yum clean all

yum distro-sync[/code]?

P.S.

Quantomeno non è lo spirito giusto, di “complicata” c’è stata la mano dell’utente mi pare.

L’outpit ti spiega chiaramente il problema ovvero che per qualche pacchetto hai due architetture. Sono da cellulare e non riesco a guidarti in questo momento passo per passo. Posso però consigliarti di leggere questo http://forum.fedoraonline.it/viewtopic.php?id=22158 e rimuovere i pacchetti i686 manualmente come suggerito da mailga in quel topic. Una volta fatto riuscirai ad installare wine. I doppioni li leggi nel tuo precedente output.

fai così:

$ su
Password:
# rpm -e --nodeps mesa-filesystem

Subito dopo:

# yum install mesa-filesystem

Dopo posta il risultato di:

# rpm -q mesa-filesystem

Chiedo scusa per lo sfogo e invece ringrazio tutti per l’aiuto così veloce alla mia richiesta.
E’ tardi … rimando i tentativi di sistemare il problema a domani.
Ancora grazie!

[quote] Dopo posta il risultato di:

# rpm -q mesa-filesystem
mesa-filesystem-9.2.5-1.20131220.fc20.x86_64

Prova a fare

# yum update

RISOLTO!
praticamente ho seguito il consiglio di eliminare le librerie doppie.
Per cui al comando:

# rpm -e --nodeps mesa-filesystem errore: "mesa-filesystem" specifica pacchetti multipli: mesa-filesystem-9.2.3-1.20131114.fc20.x86_64 mesa-filesystem-9.2.5-1.20131220.fc20.x86_64
ho semplicemente annullato la libreria più vecchia con il comando

# rpm -e --nodeps mesa-filesystem-9.2.3-1.20131114.fc20.x86_64

e così per tutte le altre librerie segnalate come errore
alla fine ho rilanciato il comando

# yum install wine

e tutto sembra funzionare

Grazie a tutti