# Thread: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

1. ## HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

I'm writing this tutorial so that people can benefit from my experiences with setting up WF 3.0 on a HP xw4600 running Ubuntu 8.10. I work as a mechanical design engineer and CAD administrator, and I have been working on getting WF 3.0 running smoothly on Ubuntu for a few days now. After alot of Googling for answers and figuring out things on my own, I have finally come up with a solution that should work for everyone.

Getting Started

Before you can install Pro/E from CD or from the packages downloaded from PTC, you need to prep a few things on your system. First of all, you need to make sure that your graphics card is setup properly and that OpenGL is working. This is beyond the scope of this tutorial, so please check out the following links for more info:

Using Nvidia Binary Drivers
Using ATI Binary Drivers

After you have OpenGL up and running, you need to install a few package so that you can run the Pro/E setup program. On my system I needed to install csh, libmotif3, libstdc++5, and portmap:

Code:
sudo apt-get install csh libmotif3 libstdc++5 portmap
Now you should be able to run the installer without any problems.

Running the Setup

You have two options for installing Pro/E: CD or online installer. it doesn't matter which one you use, just find the setup script and run it:

Code:
cd /path/to/proe
./setup
After this, the Pro/E setup program should launch and will run you through the installation steps. Just remember that you will need the license server information for your company, so have it handy when the program asks for it. If you are unsure of your license server or the license server triad, you can look at the launch scripts on another workstation to determine this information. Just open one of the following files in a text editor and search for "@7788".

On Windows:
C:\path\to\ProE\bin\proe.psf

On Unix/Linux:

/path/to/ProE/bin/proe1

Keep in mind that alot of companies use custom Pro/E lanuch scripts that may be under a different name such as proewf3_b300 (for release 3.0 build 300). In this case you would need to look for the following files:

On Windows:

C:\path\to\ProE\bin\proewf3_b300.psf

On Unix/Linux:

/path/to/ProE/bin/proewf3_b300

Library Fix
Now you should have Pro/E installed, but if you attempt to run it you will get a bunch of "Locking assertion failed" error messages on the command line. This is the one thing that was keeping me from getting WF 3.0 working until I found this bug report:

https://bugs.launchpad.net/ubuntu/+source/libxcb/+bug/185311

If you dig down through that bug, there is a post describing how to install a special version of libx11 that will prevent the Locking assertion errors and will allow Pro/E to run without any issues. The best part is that they wrote a script to automate the whole process and install the libraries outside of the package manager so that it does not affect Compiz or other applications.

You can download the script here:
http://launchpadlibrarian.net/16474477/install_libx11-noxcb_in_opt.sh

After you download the script, simply run it as follows (there is no need to run with sudo because it will do this for you):
Code:
sh install_libx11-noxcb_in_opt.sh
Once the script has completed, you will have a new copy of libx11 installed in /opt/LIBx11-noxcb that can be used to launch Pro/E, Matlab, Mathematica, and several other applications that give the "Locking assertion failed" error message.

Now on to the custom launch script

Custom Launch Script

Below is the custom launch script that I wrote to launch Pro/E on my workstation. The script will test to see if your working directory exits...if it doesn't it will create it for you. After this it will run a subroutine that will change to your working directory, set the LANG environment variable to "C", and disable compiz before launching Pro/E with the special libx11 libraries. When Pro/E is closed, the script will relaunch Compiz automatically.

Code:
#!/bin/bash
WORKING_DIR=$HOME/working PROE_PATH=/usr/local/ptc/proeWildfire3.0/bin PROE_PID='/sbin/pidof proe1' # This will depend on your custom Pro/E launchers function launch_proe { cd$WORKING_DIR
export LANG=C
#Uncomment the line below if you are using Compiz
metacity --replace &
LD_LIBRARY_PATH=/opt/LIBx11-noxcb/lib:$LD_LIBRARY_PATH$PROE_PATH/proe &
while [ -n "$PROE_PID" ]; do sleep 3 done if [ -z "$PROE_PID" ]; then
#Uncomment the line below if you are using Compiz
compiz --replace &
fi
}

if [ -d $WORKING_DIR ]; then launch_proe else mkdir$WORKING_DIR
launch_proe
fi
To use my script, simply copy the text into a file and call it whatever you want (I called my proe_starter), then make the script executable and launch it:

Code:
chmod +x proe_starter
./proe_starter
Once you are sure that the proe_starter script is function properly, you can copy it to local bin directory so that it will be in your path:

Code:
sudo chown root:root proe_starter
sudo cp proe_starter /usr/local/bin/
Create a Desktop Icon

You can create a desktop icon by right clicking on the desktop and selecting "Create Launcher". Just enter "proe_starter" in the Command field and give it a name and description. If you want to use the default Pro/E icons, they are located in "/path/to/proe/install/nt".

That pretty much wraps up this tutorial. If you have questions feel free to ask them.

2. Quad Shot of Ubuntu
Join Date
Jul 2008
Beans
494

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

Thanks!! Especially for the script, well done!

I also want to add that visual effects ie compiz must be disabled for pro engineer and THE setup to work. I was pulling my hair out wondering why I couldnt run setup!!
Last edited by keplerspeed; May 23rd, 2009 at 12:54 PM.

3. First Cup of Ubuntu
Join Date
Jun 2008
Beans
1

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

Thanks very much for this guide. I use Fedora (7,8,9,10) and I also would see the locking assertion failed error. I have another issue with PROE/Wildfire3 that I was hoping you might have some insight on. The problem is with the "Mechanism" module in Proe. It will not run on Fedora, although it does run on RHEL4, so there is probably some other library issue. The exact error is: 'startup of application "MECHANIMS" failed'. I can replicate this by opening a new assembly, then selecting Mechanism from the applications. I'm not running compiz.

Oh, and after I quit from Proe, the proe_starter script doesn't exit. Is there a way to make it do so?

thanks!

4. ## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

I'm not sure about your Mechanisms issue, but it almost sounds like it is either 1) Not installed properly or 2) Not able to pull a license. You may want to check your startup script (i.e. /path/to/ProE/bin/proe1) and make sure you have the correct license feature selected (look for PROE_FEATURE_NAME=YOUR_PROE_FEATURE).

I will have to take a look at the script again. I noticed it was hanging up on my system the other day. I think it may have something to do with the subroutine that watches for the Pro/E process ID to disappear.

5. Spilled the Beans
Join Date
Apr 2006
Beans
16

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

hi
I have problem to execute proe1.So i just complete run pro/eng when i connect to the internet and then if i don't connect internet,i can not run pro/eng v3.

i'v checked file ptchostid in ptc/bin/ and each time i start it , i get new hostid.
And it's just stop renew my hostid when i connect to internet.

So what problem and how to solve ???

6. Spilled the Beans
Join Date
Dec 2008
Beans
13

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

This thread has made a huge difference and I now have Pro E installed on 8.04.
However when I try and run Pro E it produces a message saying...
"Your chosen language en_US.UTF-8 is based on unicode, which this version of Pro/Engineer does not use. Pro/Engineer will shut down; please restart with a language that does not contain the string ".utf" or ".UTF"
I've tried British and Australian english, which does change the error message, but to know avail. Can anyone advise me how to solve this?
Best
Robin

7. Spilled the Beans
Join Date
Apr 2006
Beans
16

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

you can try this.it's complety succeed.i've tried it step-by-step.

http://humdi.net/tips/how-to-disable-utf-8-in-console

8. Just Give Me the Beans!
Join Date
Jan 2008
Beans
60

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

Hi Firefox,

I am having the same problem that you had with ProE 3 WF...

I Used to have a different lappy, Asus F3Jr, with Ubuntu 7.10 installed...

I used to set the ethernet card to connect at boot time, in the network manager, and leave my wireless in roaming mode...

This way, everytime i ran ptchostid, it would return the mac adress of my ethernet... which was the license mac adress...

Somehow in Ubuntu 8.10 AMD64 which I use now in my HP Dv5 1170 I cannot do this "trick"...

How do I set my ethernet to "plug" at boot time...?

I am facing exactly the same problem that you had...

Did you solve it...? How did you manage to do it...?

Best regards

Alex

9. 5 Cups of Ubuntu
Join Date
Jan 2009
Location
Germany
Beans
24
Distro
Ubuntu 11.04 Natty Narwhal

## Re: HOWTO: Run Pro/Engineer WF 3.0 on Ubuntu 8.10

Hi all,
Its works for me the only thing is that compiz doesn't start when I close Proe
I'm a noob but hey.. a noob with Proe )
If someone knows how it's working with this < -z "\$PROE_PID" >
just to have it perfect actually
And.. Thank you!!!
H.
Last edited by dodjob; March 29th, 2009 at 01:52 PM.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•