LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7270|回复: 14

在Archlinux 安装Maya7.01

[复制链接]
发表于 2006-1-7 17:28:06 | 显示全部楼层 |阅读模式
这里用maya的 不多吧...


准备
myr_maya701_linux.tgz
可在 http://www.alias.com/eng/index.shtml上注册后 在updata 下到
安装显卡驱动并保证3D加速工作

rpm安装 因为maya只有rpm包形式的 如果用rpmunpack等工具解出或转包后在安装 很多连接要手动 很麻烦 目前还没有完美的转包工具...  这里本人用slackware的rpm包 来解决的...
www.slackware.com 上下载rpm-4.2.1-i486-3.tgz这个文件或找slackware的朋友要也行 然后
  1. tar xvf rpm-4.2.1-i486-3.tgz -C /
  2. rm -rf /install
复制代码

这样 你的系统就具备安装rpm包的功能了... (只是安装 安装而已)

安装

安装tsch maya 需要csh 的shell
  1. pacman -S tcsh
复制代码


解开 myr_maya701_linux.tgz
这里对于一般使用 只安装Maya7_0-7.0-406.i686.rpm就可以了 如果有需要可自行安装其它包
  1. rpm -i --nodeps --force Maya7_0-7.0-406.i686.rpm
复制代码


编辑 /usr/aw/maya7.0/bin/Maya.7.0
将下面的代码
  1. #!/bin/csh -f
复制代码

改为
  1. #!/usr/bin/tcsh -f
复制代码


然后 把你的license 文件 copy到 /var/flexlm目录下
! 提示一下! maya for linux的license文件跟windoX 的是一样的

建立 /usr/tmp目录
  1. mkdir /usr/tmp
  2. chmod 1777 /usr/tmp
复制代码

这个是maya 找后悔药的地方........ maya崩溃时 会以时间命名在/usr/tmp目录下保存当前的场景

如果 使用中鼠标变成了 一个X .........
请在 ~/maya/7.0/Maya.env 中加入MAYA_MMSET_DEFAULT_XCURSOR=1
  1. echo "MAYA_MMSET_DEFAULT_XCURSOR=1">>~/maya/7.0/Maya.env
复制代码


最后把 /usr/local/bin 加入到/etc/profile文件中.......

enjoy...
发表于 2006-1-7 17:52:40 | 显示全部楼层
没找到那个updata在哪儿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-7 18:04:03 | 显示全部楼层
Post by diony
没找到那个updata在哪儿。


登录后 在主页下面
回复 支持 反对

使用道具 举报

发表于 2006-1-7 19:13:33 | 显示全部楼层
正在windows下用rhino痛苦地建模ing…………
回复 支持 反对

使用道具 举报

发表于 2006-1-7 22:37:56 | 显示全部楼层
先收藏了
我现在不向从前总是找linux下可用的软件然后安装了
现在已经明白软体不是玩的,哈
暂时不安装了,等以后用的话再说
况且我前几天上了一次blender的网,发现blender发展很快,很可能会成为将来3d的老大哦
回复 支持 反对

使用道具 举报

发表于 2006-1-7 23:02:36 | 显示全部楼层
Post by philix
先收藏了
我现在不向从前总是找linux下可用的软件然后安装了
现在已经明白软体不是玩的,哈
暂时不安装了,等以后用的话再说
况且我前几天上了一次blender的网,发现blender发展很快,很可能会成为将来3d的老大哦


前两天装了一次,没搞明白它到底是怎么个用法。官方的教程有一个是建一个城堡,直接看了最终结果就懒得看了……
回复 支持 反对

使用道具 举报

发表于 2006-1-7 23:14:29 | 显示全部楼层
Post by diony
前两天装了一次,没搞明白它到底是怎么个用法。官方的教程有一个是建一个城堡,直接看了最终结果就懒得看了……


我也不知道怎么用
不过,现在的新版比之前的旧版已经好多了
起码现在有menu可以用了

我在windows下也用了一下,比起linux下要慢一些,可能是python的原因
总算可以平衡一下了,
"凭什么开源软件都在windows更好用??"
回复 支持 反对

使用道具 举报

发表于 2006-1-8 11:38:39 | 显示全部楼层
  Blender确实是很不错的,如果你适应了它的操作,你会觉得非常之爽,它是我玩过的所有3D软件中唯一一个支持鼠标手势的。
  至于说到称雄三维、逐鹿中原,只怕现在还为时过早,毕竟商业软件中众高手还是很强的,特别是那个Houdini,我想它是最贵也是最强,而且你如果不会点*NIX,就不要谈去学它了。
  说到Houdini,顺便问问有谁在Arch下成功安装的?如果有,写出来分享分享,先谢了。
回复 支持 反对

使用道具 举报

发表于 2006-2-7 16:01:42 | 显示全部楼层
PKGBUILD

[PHP]
# $Id: PKGBUILD,v 7.0 2006/2/1 06:30:26 Exp $
# Maintainer:
pkgname=maya
pkgver=7.0
pkgrel=1
pkgdesc="ALIAS MAYA UNLIMITED VERSION 7.0"
url=""
sfpath=""
depends=('rpm2targz' 'j2re')
install=maya.install
source=(aksusbd-suse-1.7-2.i386.rpm AWCommon-9.5-1.i686.rpm\
        AWCommon-server-9.5-1.i686.rpm Maya7_0-7.0-374.i686.rpm\
        Maya7_0-docs_en_US-7.0-380.i686.rpm Maya7_0-docserver-7.0-380.i686.rpm\
        patch-0.1arch2.6.14)
md5sums=('7d75b9f2e4b185163c7da28259f06382' '9e38403752742ba8146a644f13fe4ba8'\
         '65797655d429ea32b1d329c66638c7e3' '95fc4270e3b333b838b58b1ba688129f'\
         '21a88efcf35e33cc942daaa18f83fd76' '7df9b19eea049b96b35b752bc1746d61'\
         '6e79149964a8e2a3f07f8bb25f48983b'\
         )

build() {
        cd $startdir/pkg/
        rpm2targz $startdir/src/*.rpm
        for rpm_file in $startdir/pkg/*.tar.gz; do
            tar zxfv $rpm_file
            rm -f $rpm_file
        done
        unset rpm_file
        #mv $startdir/pkg/usr/aw $startdir/pkg/opt
        mv $startdir/pkg/etc/init.d/* $startdir/pkg/etc/rc.d
        mv $startdir/pkg/etc/rc.d/init.d/* $startdir/pkg/etc/rc.d
        rm -rf $startdir/pkg/usr/aw/maya7.0/docs/jre/ $startdir/pkg/usr/sbin/rcaksusbd $startdir/pkg/etc/init.d/ $startdir/pkg/etc/rc.d/init.d
        patch -Np1 -i $startdir/src/patch-0.1arch2.6.14
}

[/PHP]

maya.install
[PHP]
# arg 1: the new package version
post_install() {
        ln -s /usr/aw/maya7.0/bin/Maya7.0 /opt/bin/maya
        if [ ! "`grep /usr/aw/maya7.0/lib etc/ld.so.conf`" ]; then
                echo -n "updating /etc/ld.so.conf... "
                echo "/usr/aw/maya7.0/lib" >>etc/ld.so.conf
                sbin/ldconfig -r .
                echo "done."
        fi
}

# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
        post_install $1
}

# arg 1: the old package version
pre_remove() {
        rm /opt/bin/maya
        echo -ne "\nupdating /etc/ld.so.conf... "
        sed -i -e '/\/usr\/aw\/maya7.0\/lib ' etc/ld.so.conf
        sbin/ldconfig -r .
        echo "done."
}

op=$1
shift

$op $*

[/PHP]

patch

[PHP]
diff -ruN pkg/etc/rc.d/aksusbd pkg-ok/etc/rc.d/aksusbd
--- pkg/etc/rc.d/aksusbd        2003-05-22 23:04:27.000000000 +0800
+++ pkg-ok/etc/rc.d/aksusbd        2006-02-05 10:57:21.000000000 +0800
@@ -10,7 +10,7 @@
### END INIT INFO
# $Id: aksusbd.suse,v 1.5 2002/11/13 13:20:16 chris Exp $

-. /etc/rc.status
+#. /etc/rc.status
#. /etc/rc.config

## Determine the base and follow a runlevel link name.
@@ -31,15 +31,15 @@
#      rc_exit          exit appropriate to overall rc status

# First reset status of this service
-rc_reset
+#rc_reset
case "$1" in
     start)
        echo -n "Starting AKSUSB daemon"

-        startproc @@@AKSUSBDDESTDIR@@@/aksusbd
+        add_daemon @@@AKSUSBDDESTDIR@@@/aksusbd

        # Remember status and be verbose
-        rc_status -v
+        #rc_status -v
        ;;
     stop)
        echo -n "Shutting down AKSUSB daemon"
@@ -47,29 +47,29 @@
        killproc -TERM @@@AKSUSBDDESTDIR@@@/aksusbd

        # Remember status and be verbose
-        rc_status -v
+        #rc_status -v
        ;;
     restart)
        $0 stop  &&  $0 start

        # Remember status and be quiet
-        rc_status
+        #rc_status
        ;;
-    reload)
+    #reload)

-        $0 stop  &&  $0 start
+        #$0 stop  &&  $0 start

        # Remember status and be verbose
-        rc_status -v
-        ;;
-    status)
-        echo -n "Checking for AKSUSB daemon: "
+        #rc_status -v
+        #;;
+    #status)
+        #echo -n "Checking for AKSUSB daemon: "

-        checkproc @@@AKSUSBDDESTDIR@@@/aksusbd && echo OK || echo No process
-        ;;
+#        #checkproc @@@AKSUSBDDESTDIR@@@/aksusbd && echo OK || echo No process
+        #;;
     *)
-        echo "Usage: $0 {start|stop|status|restart|reload}"
+        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
-rc_exit
+#rc_exit
diff -ruN pkg/etc/rc.d/aw_flexlm pkg-ok/etc/rc.d/aw_flexlm
--- pkg/etc/rc.d/aw_flexlm        2005-06-09 22:30:47.000000000 +0800
+++ pkg-ok/etc/rc.d/aw_flexlm        2006-02-05 10:59:28.000000000 +0800
@@ -7,7 +7,7 @@
# processname: lmgrd

# source function library.
-. /etc/rc.d/init.d/functions
+. /etc/rc.d/functions

FLEXLM=/usr/aw/COM/etc
LICENSE_DIR=/var/flexlm
@@ -19,7 +19,7 @@
        echo "Starting FLEXlm License Server Daemon for Alias|Wavefront software"
        if [ -x "$FLEXLM/lmgrd" ]; then
                if [ -f "$LICENSE_FILE" ] ; then
-                        $SU "$FLEXLM/lmgrd -c $LICENSE_FILE -l /usr/tmp/aw_flexlm.log"       
+                        $SU "$FLEXLM/lmgrd -c $LICENSE_FILE -l /var/log/aw_flexlm.log"       
                        echo       
                else
                        echo "ERROR Cannot run FLEXlm Licensing daemon: lmgrd"
diff -ruN pkg/usr/aw/maya7.0/bin/Maya7.0 pkg-ok/usr/aw/maya7.0/bin/Maya7.0
--- pkg/usr/aw/maya7.0/bin/Maya7.0        2005-07-20 10:34:24.000000000 +0800
+++ pkg-ok/usr/aw/maya7.0/bin/Maya7.0        2006-02-05 11:06:20.000000000 +0800
@@ -1,4 +1,4 @@
-#!/bin/csh -f
+#!/usr/bin/tcsh -f
#Tag 0x00C98a00
#*
#*+***********************************************************************
diff -ruN pkg/usr/aw/maya7.0/docs/startDocServer.sh pkg-ok/usr/aw/maya7.0/docs/startDocServer.sh
--- pkg/usr/aw/maya7.0/docs/startDocServer.sh        2005-07-15 18:31:52.000000000 +0800
+++ pkg-ok/usr/aw/maya7.0/docs/startDocServer.sh        2006-02-05 11:11:42.000000000 +0800
@@ -60,7 +60,7 @@
                fi
        ;;
        Linux)
-                JAVACMD=./jre/bin/java;
+                JAVACMD=${JAVA_HOME}/bin/java;
        ;;
esac


[/PHP]
回复 支持 反对

使用道具 举报

发表于 2006-2-9 08:28:25 | 显示全部楼层
To philix:

---(我最大的愿望是:把我的电子计算机变成电脑!)


电脑就是电子计算机的俗称啊!你不是在说电子计算器吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表