Maya

From ArchWiki

Jump to: navigation, search

How to install Maya8.5-x64 on Arch64.

Contents

Introduction

This is a step-by-step how-to for installing Maya8.5-x64 on Arch 64. Though this was done on Arch64, the following should be able to be done the exact same on Arch32 (with the exception of some name changes [instead of *-x64*, use *-i686*]).

This was accomplished on Arch64 2.6.24.1-2 with AMD X2 4000+ and Nvidia 7600GT with XFCE4 + Compiz-Fusion 0.6.2-4.
Maya 2008 will most likely be the same, though I have not tested this.
This how-to largely derives from the Gentoo wiki

Dependencies

Install dependencies of Maya8.5-x64:

pacman -Sy tcsh fam rpmextract libxp libxpm libxprintapputil libxprintutil
gamin may be used instead of fam

Maya is going to refer to /bin/csh, so create a symlink.

ln -s /usr/bin/tcsh /bin/csh

Installation

Installing Maya

Pop in your Maya8.5 DVD and create a directory.

mkdir ~/maya

Copy the contents of Maya/linux on the DVD to ~/maya

Then change into the directory you created and extract the rpms.

cd ~/maya
rpmextract.sh ./AWCommon-10.80-15.x86_64.rpm
rpmextract.sh ./AWCommon-server-10.80-15.x86_64.rpm
rpmextract.sh ./Maya64-8.5-159.x86_64.rpm

For i686 use:

rpmextract.sh ./AWCommon-10.80-15.i686.rpm
rpmextract.sh ./AWCommon-server-10.80-15.i686.rpm
rpmextract.sh ./Maya64-8.5-159.i686.rpm

If you have any Service Packs, then extract in the same fashion.

Once extracted you should have a ./usr directory complete with Maya8.5. You don't need these rpm's any longer.

rm ./*.rpm

Lets move those files to their correct place: (as root)

cd ./usr
cp -R ./autodesk /usr
cp -R ./aw /usr

And remove that temp directory entirely (as previous user status)

rm -R ~/maya

Create symlinks to /usr/local/bin (as root again)

cd /usr/local/bin
ln -s /usr/autodesk/maya8.5-x64/bin/fcheck fcheck
ln -s /usr/autodesk/maya8.5-x64/bin/Maya8.5 maya
ln -s /usr/autodesk/maya8.5-x64/bin/imgcvt imgcvt
ln -s /usr/autodesk/maya8.5-x64/bin/Render Render

For i686 link to binaries in /usr/autodesk/maya8.5/bin/ instead.

Create symlinks for Maya

cd /usr/autodesk
ln -s maya8.5-x64 maya    # ln -s maya8.5 maya  #for Arch32
cd ./maya8.5-x64/bin      # cd ./maya8.5/bin    #for Arch32
ln -s Maya8.5 maya

Symlink the menu entries: (optional)

ln -sf /usr/autodesk/maya8.5-x64/desktop/Autodesk-Maya.desktop /usr/share/applications/Autodesk-Maya.desktop
ln -sf /usr/autodesk/maya8.5-x64/desktop/Autodesk-Maya.directory /usr/share/desktop-directories/Autodesk-Maya.directory
ln -sf /usr/autodesk/maya8.5-x64/desktop/Maya.png /usr/share/icons/hicolor/48x48/apps/Maya.png
For Arch 32, just replace maya8.5-x64 from above with maya8.5

Installing License

I already had an aw.dat license file, and if you do you simply need copy: (as root)

mkdir /var/flexlm
cp /path/to/license/aw.dat /var/flexlm

The license wizard is known to run on my Arch32 2.6.24.1-2 box with Gnome 2.20 and ATI Radeon 9600XT (catalyst 8.02-1); however, remains untested on Arch64. If you have tested this and it works, please modify this page

Troubleshooting

Refresh Problems with Nvidia

If you use an Nvidia Card and are having refresh problems then create /usr/bin/mayastart:

#!/bin/bash

export XLIB_SKIP_ARGB_VISUALS=1
/usr/autodesk/maya/bin/maya

Then give it the correct permissions

chmod +x /usr/bin/mayastart

Crash with signal 11

If maya crashes with a message like this:

 maya encountered a fatal error
 
 Signal: 11 (Unknown Signal)

First, try to get more information by setting this environment variable:

 export MAYA_DEBUG_ENABLE_CRASH_REPORTING=1

and start maya again.

Now it produces more output and generates a crash-report with a backtrace under /usr/tmp. If this report shows something like this:

 [0xb7f96420]
 Tscreen::loadXWindowsScreenInfo(Tscreen::TwhichMonitor, Trect&)
 Tscreen::Tscreen(Tscreen::TwhichMonitor)
 TstartupWnd::unStow(Tevent const&)
 /usr/autodesk/maya2008/bin/maya.bin [0x80594d3]
 /usr/autodesk/maya2008/bin/maya.bin [0x8057258]
 /usr/autodesk/maya2008/bin/maya.bin [0x8054e23]
 /usr/autodesk/maya2008/bin/maya.bin [0x80640d6]
 __libc_start_main
 __gxx_personality_v0

try to enable Xinerama in your xorg.conf file (/etc/X11/xorg.conf) by installing the appropriate packages and adding the line

 Option "Xinerama" "true"

within the Section "ServerLayout".

Other Known Issues

Maya was not built to be compatible with compositing managers such as Beryl, Compiz, Compiz-Fusion, etc. You may need to edit your /etc/X11/xorg.conf and turn off "Composite"

Section "Extensions"
 Option "Composite" "Disable"
EndSection

More Resources

Links that might help you solve another issue:

Personal tools