Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Cestino/Maya"
Differenze tra le versioni 12 e 13
Versione 12 del 04/04/2011 17.39.44
Dimensione: 6386
Commento:
Versione 13 del 13/02/2019 22.09.12
Dimensione: 0
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Grafica/Maya
## page was renamed from Multimedia/Grafica/Maya
#format wiki
#LANGUAGE it
<<Include(StrumentiWiki/MacroCestino)>>
<<BR>>
<<Indice>>

= Introduzione =

Ho deciso di creare questo "How To" per via delle numerose peripezie che ho dovuto affrontare per installare Maya 7 (funziona anche per le versioni precedenti), sulle distribuzioni basate su Debian, vedi Ubuntu, Kubuntu e Debian in generale. La versione di linux che ho utlizzato è stata la '''''Ubuntu Breezy Badger 5.10'''''.

La mini guida è orientata sia a quegli utenti che come me, non essendo esperti di Linux si trovano a dover risolvere problemi legati alle distribuzioni, sia a quegli utenti che trovano problemi vari durante l'installazione del pacchetto [[http://www.alias.com|Alias]], ora [[http://www.autodesk.it|Autodesk]].

Vi assicuro che anche dopo aver installato il tutto, aver testato e controllato che Maya partisse, mi sono ritrovato con altri problemi relativi ad alcuni passaggi fatti male in precedenza durante l'installazione/conversione.

La guida include anche la spiegazione su come installare Maya su AMD64, utilizzando alcune librerie i386 (incluse nella guida).

= Conversione dei pacchetti =

Il primo problema che incontrerete è il seguente: gli RPM non funzionano su queste distribuzioni.<<BR>>Dovete convertire il tutto in formato `deb`. Per farlo è necessario usare un programma chiamato '''`alien`''', liberamente scarcabile.<<BR>>Copiate Maya dal CD della [[http://www.alias.com|Alias]] in una cartella temporanea. Aprite un terminale e accedete alla cartella in modalità root oppure attraverso il comando [[AmministrazioneSistema/Sudo|sudo]].

'''Lista dei comandi da usare'''{{{
sudo apt-get install alien
sudo alien -c -d -k *.rpm
}}}

Con «`*.rpm`» convertirete tutti i file `rpm` presenti nella cartella, mentre le opzioni che ho usato servono a questo:
 * '''-d''': converte in formato `deb`
 * '''-c''': include gli script nel pacchetto convertito (importante)
 * '''-k''': non cambia la versione del pacchetto generato

== Note ==
 * Per chi avesse come me sistemi misti AMD64 e Pentium 4 (rispettivamente x86_64 e i386), la conversione deve essere fatta su un computer basato su Pentium 4, questo per via delle librerire incompatibili con la versione x86_64. Comunque non è un problema, il pacchetto .deb risultante potrà essere tranquillamente installato anche su AMD64.
 * È importante l'opzione «`-c`», senza questa infatti, Maya funzionerà "quasi" perfettamente. Quando farete dei render in Mental Ray verranno fuori degli errori tipo: «''Error: (mental ray) : failed to load library /usr/aw/maya7.0//mentalray/lib/mayahari.so (original name {MAYABASE}/lib/mayahari.{DSO}: /usr/aw/maya7.0//mentalray/lib/mayahari.so: undefined symbol: mi_db_access''». Ci sono anche altri errori sempre dello stesso tipo, ma relativi ai file `subsurface.so` e `mayabase.so`, si risolve tutto inserendo l'opzione `-c` durante la conversione dei file RPM.

= Installazione =

Per quanto riguarda l'installazione ci sono vari accorgimenti da prendere in considerazione prima di lancire il comando
'''`dpkg`''' per installare i `.deb`:
 * installare ''gcc-4.0'' e ''csh''
 * creare un link simbolico della cartella `/usr/aw` in `/aw`
 * creare la cartella `/usr/tmp` e renderla accessibile a tutti (importante)

Lista dei comandi da usare{{{
sudo apt-get install gcc-4.0 csh
sudo ln -s /usr/aw /aw
sudo mkdir /usr/tmp
sudo chgrp users /usr/tmp
sudo chmod 777 /usr/tmp
}}}

== i386 ==

Per installare i pacchetti in un sistema i386 digitare{{{
sudo dpkg -i awcommon_9.5-1_i386.deb
sudo dpkg -i maya7-0_7.0-374_i386.deb
}}}

== AMD64 ==

Per installare i pacchetti in un sistema x86_64 (amd64) digitare{{{
sudo dpkg -i --force-architecture awcommon_9.5-1_i386.deb
sudo dpkg -i --force-architecture maya7-0_7.0-374_i386.deb
}}}
Per l'architettura AMD64 avrete bisogno di alcune librerie i386{{{
libXp.so.6 libuuid.so.1 libfam.so.0
}}}

'''NON SOVRASCRIVETE LE LIBRERIE DI SISTEMA''' o al successivo riavvio rischiate che Linux non parta più... a me (ingenuo) è successo sovrascrivendo la librerira `libuuid.so.1`, ho dovuto fare il boot da un livecd e copiare via floppy la vecchia libreria x86_64 scaricata da un altro computer.
Le suddette librerie dovrete copiarle nella cartella `/usr/aw/mayaX.X/lib`, dove «`X.X`» è la vostra versione di Maya.
Allego un file `.gz` dove trovate le librerie i386 impacchettate. Spero di non violare qualche legge GNU distribuendo solo le librerie.

[[attachment:lib_i386_Maya_on_AMD64.tar.gz]]

Se fossero richieste altre librerie, potete cercare e scaricare i pacchetti .deb da questo indirizzo [[http://packages.ubuntu.com|Ubuntu packages]].<<BR>>
'''NON INSTALLATE I .DEB DI LIBRERIE 386''', per estrarre i file dagli archivi .deb potete utilizzare il semplice `gestore archivi` di Ubutnu, o altrimenti potete estrarre i file attraverso il comando{{{
sudo dpkg --extract nomeFile
}}}
Una volta estratti i file, le librerie andranno copiate nella cartella `/usr/aw/maya7.0/lib`.

== Note ==

 * I nomi dei file `.deb` potrebbero essere diversi, controllateli
 * '''SOLO PER x64''' - Potrebbero essere richieste alcune librerie in più rispetto a quelle indicate nella guida, se così fosse è sufficiente aggiugerle con il comando {{{apt-get install nomelib
}}}
 * È importante assegnare 777 alla cartella `tmp` oppure Mental Ray uscirà inaspettatamente durante l'avvio dei render, senza viusalizzare né messaggi né altro.

= Licenza =

A questo punto non resta che installare la lincenza del programma.
Copiare il file aw.dat fornito dalla Alias nella cartella `/var/flexlm`.
Nel caso la licenza sia pervenuta via email o altro supporto, bisogna creare un nuovo file e copiare al suo interno la licenza.{{{
sudo gedit /var/flexlm/aw.dat
     copiare i dati relativi alla licenza
     salvare e uscire
sudo chown root:users /var/flexlm/aw.dat
sudo chmod 644 /var/flexlm/aw.dat
}}}

= Versioni Ubuntu Testate =

Ecco le versioni di linux su cui è stato testato il tutorial

 * Ubuntu v5.10 "Breezy Badger"
 * Ubuntu v6.06 LTS "Dapper Drake"
 * Xubuntu v6.06 LTS "Dapper Drake"
 * Ubuntu v6.10 "Edgy Eft"

''(aggiungere la propria versione se mancante nella lista)''
----
CategoryDaCancellare