Sunteți pe pagina 1din 5

Hello and welcome to our community! Is this your first visit?

Archive

User Name Password


THE VFX COMMUNITY
Forgot password? | Register Remember Me?

FORUM NEWS JOB LOT THE PAD TOOLS GALLERY REELS GROUPS

New Posts
WHAT'S NEW?FAQ Calendar Community Forum Actions Quick Links Advanced Search

Forum Applications & Tools Compositing & VFX Apple Shake INSTALL GUIDE: Apple Shake 4.1 Linux 32-bit & 64-bit

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start
view ing messages, select the forum that you w ant to visit from the selection below .

Results 1 to 13 of 13

Thread: INSTALL GUIDE: Apple Shake 4.1 Linux 32-bit & 64-bit

THREAD TOOLS DISPLAY

September 12th, 2009, 02:06 PM #1

Tibbar Join Date: Oct 2008


Registered User Posts: 5

INSTALL GUIDE: Apple Shake 4.1 Linux 32-bit & 64-bit


These installation directions combine the best of others' advice for installing Shake for Linux, borrowing heavily from
scattered conversations on VFXTalk, CGTalk, and Ubuntu Forums. VMware Fusion was used to rapidly test Shake on various
Linux distributions.

Distribution Compatibility
On some newer 32-bit Linux releases, an X11 library has changed in a way that makes Shake hang. For that reason, we will
install a previous libX11.so version—and there may be other necessary replacements in the future—to circumvent the
problem (Step 2). Red Hat Enterprise and CentOS work without this modification.

Working 32-bit distributions (this list is not exclusive):


CentOS 5.3 / Red Hat Enterprise
Fedora 7+
Ubuntu 9.04, openSUSE 10+, and others (need an older X11 library, see Step 2)
For 64-bit Linux you may need to install 32-bit legacy compatibility libraries (Step 2 addendum).

Drivers

Depending on your video card brand, visit ATI, Nvidia, or your notebook manufacturer’s website for hardware OpenGL Linux
drivers. You may need to edit the x.conf file for proper behavior. Search the web for more installation hints.

Installing Shake

1. With root privileges create an installation directory. Common choices are


/usr/nreal
/usr/apple
/usr/local/nreal
/usr/local/apple
Choose whichever convention you prefer but make sure that you adjust the environment variables properly in Step 4.

2. Depending on your installation media, move/unzip the Shake folder to the installation directory.
Ubuntu: Download the Fedora Core RPM package libX11-1.0.3-8.fc7.i386.rpm and extract libX11.so.6.2.0. Change its
name to libX11.so.6 and move it to Shake’s lib folder. This may work for other Linux distributions that have freezing
troubles upon launching Shake. RPM packages can be opened with utilities such as 7-Zip or alien.

Ubuntu 64-bit: We need these shared compatibility libraries when running 32-bit programs under the Debian 64-bit kernel.
sudo apt-get install ia32-libs
A Fedora-based 64-bit OS may need the compat* libraries, but so far the default installations work.

3. Set permissions for the Shake executables. If you don't do this, certain GUI functionality like thumbnail generation won't
work.
chmod 755 * /[...Shake directory]/bin
Note: Although some of the files in Shake’s bin directory have .exe suffixes like Windows executables, they are still Linux
binaries.

4. Set your environment variables so that your system sees Shake properly.

Open a new shell in your home directory (/home/username). For bash, type vi .bashrc. For tcsh, see the Shake
documentation on setting environment variables. Add the following lines to the bottom of .bashrc and adjust the paths to
match your configuration. If any lines like PATH already exist, then append to them. Afterwards, be sure to exit your desktop
and re-log in or type source .bashrc.
PATH=$PATH:/usr/nreal/shake-v4.10.0606/bin
NR_SHAKE_LOCATION=/usr/nreal/shake-v4.10.0606
NR_ICON_PATH=$HOME/nreal/icons
NR_INCLUDE_PATH=$HOME/nreal/include
LD_LIBRARY_PATH=/usr/nreal/shake-v4.10.0606/lib

### omit the next line if running 32-bit Linux ###


LD_LIBRARYN32_PATH=/usr/nreal/shake-v4.10.0606/lib

### always include this last line ###


export NR_SHAKE_LOCATION NR_ICON_PATH NR_INCLUDE_PATH
64-bit Linux: The LD_LIBRARYN32_PATH environment variable is necessary on 64-bit systems so that Shake knows where to
find 32-bit libraries.

5. Optional. In your home directory (/home/username) create the following folders:


nreal
nreal/autosave
nreal/icons
nreal/include
nreal/include/startup
nreal/include/startup/ui
nreal/settings
If your environment variables and Shake launch script are set up properly, I believe Shake will automatically create these
directories as needed.

6. Now open a new shell, type shake, and it should run. Alternatively, go to Shake's bin directory and type csh shake or
./shake. If it hangs or there’s an error then review Steps 2–4.

Ubuntu: csh and tcsh aren’t included by default. You’ll need to download and install the packages:
sudo apt-get install csh
sudo apt-get install tcsh
CentOS: Because Fedora, CentOS, and Red Hat have a security feature, SeLinux, the following error may appear in relation to
a Shake library:
cannot restore segment prot after reloc
Either disable SELinux and restart, or register each offending Shake library with the security module using the chcon command.
You may need to log in as su for this operation.
chcon -t texrel_shlib_t [path to Shake library causing error]

Reply With Quote

October 21st, 2009, 04:08 PM #2

ermalkoci Join Date: Oct 2009


Registered User Posts: 2

Thanks a million
This was the answer to many weeks of trying to run shake on linux. And much more stupid tutorials on how to do so. I was
starting to believe that shake couldn't run on linux.
Thanks again man. You are a real lifesaver.

Reply With Quote

November 2nd, 2009, 08:19 AM #3

Tibbar Join Date: Oct 2008


Registered User Posts: 5

Glad it's been useful for somebody!

Reply With Quote

November 6th, 2009, 01:23 AM #4

darkman088 Join Date: Nov 2009


Registered User Posts: 2
Hello everybody !!

I'm running Fedora 11, 32 bit and I am trying to install shake.


I have fulfilled ALL the requirements and strictly followed the instructions in this guide and double and trice checked it, but I
am still not able to run shake.

I simply write ./shake or csh shake and it just hangs. No window appears, no error. I also tried disabling compiz and the
situation is still the same.

PLEASE PLEASE PLEASE help me !! Thanks a lot !!

Reply With Quote

November 6th, 2009, 12:00 PM #5

darkman088 Join Date: Nov 2009


Registered User Posts: 2

Hello,

I am extraordinary happy to announce that I made it work !! I was just trying with version 4, which really dowsn't work, no
idea why. As I said before, no error message at all!!
But today I tried 4.1 and it works like a charm!! THANKS TO THIS GOLDEN GUIDE ! ! !

THANK YOU SOOOOOO MUCH ! ! !

Reply With Quote

December 9th, 2009, 02:39 PM #6

gotTheShakes Join Date: Mar 2007


Certified User Posts: 61

FEDORA 64 users

Do not over look this step. This is what I had been missing all along, but skipped over as it was always presented as a Ubuntu
issue.

2. Depending on your installation media, move/unzip the Shak e folder to the installation directory.

Ubuntu: Download the Fedora Core RPM pack age libX11-1.0.3-8.fc7.i386.rpm and extract libX11.so.6.2.0. Change
its name to libX11.so.6 and move it to Shak e’s lib folder. This may work for other Linux distributions that have freezing
troubles upon launching Shak e. RPM pack ages can be opened with utilities such as 7-Zip or alien.

Reply With Quote

January 6th, 2010, 03:20 AM #7

tzufli Join Date: Jan 2010


Registered User Posts: 1

I just wanted to say thanks for the awesome guide.


Got it working the first time and i am first time ubuntu 9.10 64 bit user ever.
Thank you Tibbar!!!!!!!!!

Reply With Quote

March 4th, 2010, 10:10 AM #8

anuser Join Date: Mar 2010


Registered User Posts: 1

installation observation (solved)


Hi, first of all, a great THANKS to you, Tibbar.

I want to say I had 2 problems with those steps. First, the smallest, it was really hard to find that Fedora lib, I can't even
remember how I got it. Nevermind, the second problem:

Following correctly all the steps (by using a Ubuntu 9.04 32bit in VM), at the end, the last command, wich would start Shake
4.1 (wich btw you gave 3 options), the terminal gave as answer only "access denied" or "command not found", even with sudo.

I am noob at linux, so I cried for help to my friend, who solved it. If that happens to anyone else, you should do the following:
Following correctly all the steps above gave by Tibbar, after you relogged in and before giving the command to run Shake, you
should open a terminal, go to "bin" in the shake folder and tipe
sudo chmod a+x ./* -R
and then you you can run it
./shake

greets

Reply With Quote

May 30th, 2010, 10:04 AM #9

Tibbar Join Date: Oct 2008


Registered User Posts: 5

@anuser: Hey, I'm glad this was helpful. As to your comments, I guess the word "Download" in Step 2, which is actually a link,
doesn't show up very well with VFXTalk's dark theme. Once at this RPM site, just search for libX11-1.0.3-8.fc7.i386 and
the package should show up.
http://rpm.pbone.net/

Also, I'm not really a Linux guru, so I don't know what the permission differences are between your suggestion of sudo chmod
a+x ./* -R in the bin folder and Step 3 of my tutorial, chmod 755 * /[...Shake directory]/bin

Finally, I will need to update this tutorial for Ubuntu 10.04. It's come to my attention that a different libX library is incompatible
with Shake, thus requiring a download of an older libX version.
http://ubuntuforums.org/showthread.php?t=1448839

Reply With Quote

July 5th, 2010, 06:36 PM #10

jrowell_fx Join Date: Apr 2008


CG town dog walker Posts: 1

I have successfully installed shake 4.1 under Fedora 9 (x86_64) with only the steps listed in post #1 (actually fewer steps
required as the shake startup script takes care of a bunch of those env vars for you). I just tried reinstalling on a machine that
had been upgraded to Fedora 13 but had to include the steps listed in the link in post #9. Specifically for Fedora I did this:

Code:
# download the RPM file libXi-1.1.3-1.fc8.i386.rpm from
# http://rpm.pbone.net/index.php3/stat/4/idpl/12299384/com/libXi-1.1.3-1.fc8.i386.rpm.html
rpm2cpio libXi-1.1.3-1.fc8.i386.rpm | cpio -idmv ./usr/lib/libXi.so.6.0.0
su -
mv ./usr/lib/libXi.so.6.0.0 /usr/nreal/shake-v4.10.0606/lib/libXi.so.6

The good news is that shake runs - the bad news is that there's something screwy about the setup now because user
interactions are super sluggish. Processing of images appears to be fast and fine, but any GUI interaction is dog slow. I don't
know if it's just me or how extensive this issue is for now - basically it's unusable as it stands.

Thoughts anyone? Anyone else experience this issue?

Reply With Quote

July 23rd, 2010, 12:50 PM #11

Tibbar Join Date: Oct 2008


Registered User Posts: 5

The GUI slowness could be related to OpenGL and your graphics card drivers. But only a guess. This is a major problem with
Shake 2.51 on Windows Vista and later with both Nvidia and ATI cards. You had to enable an environment variable to prevent
GUI corruption, but refreshing the UI through software is sluggish.

What kind of graphics card do you have?

http://www.vfxtalk.com/forum/shake-g...ion-t3567.html

Reply With Quote

January 10th, 2011, 10:39 PM #12

Synicade Join Date: Jan 2011


Certified User Posts: 11
I NEED HELP!
I have finished the installation process, but when I type "shake" in the terminal, nothing happens at all. What could be causing
this problem?

(If it's any help, I had a problem with libstdc++.so.5 earlier, but it seemed to be resolved)

Last edited by Synicade; January 10th, 2011 at 10:45 PM.

Reply With Quote

January 18th, 2011, 06:25 AM #13

Charles Angus Join Date: Dec 2008


Certified User Posts: 95

Originally Posted by Synicade

I NEED HELP!
I have finished the installation process, but when I type "shak e" in the terminal, nothing happens at all. What could be causing this
problem?

(If it's any help, I had a problem with libstdc++.so.5 earlier, but it seemed to be resolved)

Try making an alias to your Shake executable in ~/.aliases.bash (or where appropriate for your shell).

In Bash:
alias shake="/usr/shake/shake"

Subbing your shake location in, obviously.

Reply With Quote

Quick Navigation Apple Shake Top

« Previous Thread | Next Thread »

Thread Information
There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

Phyx Inc. Releases the EVO Collection for Apple Shake Replies: 0
By phyx in forum Your News Last Post: August 21st, 2008, 04:32 AM

Bookmarks Posting Permissions

Digg You may not post new threads BB code is On


You may not post replies Smilies are On
del.icio.us
You may not post attachments [IMG] code is On
StumbleUpon You may not edit your posts [VIDEO] code is On
HTML code is Off
Google
Forum Rules

VFXtalk.org | The Visual Effects Community Archive Top -- Modern Blue - Fluid

All times are GMT -7. The time now is 05:45 AM.
Copyright © VFXtalk.org, 2017

S-ar putea să vă placă și