Hi Anil,

It's weird. If you can start Kepler 2.3, please click 'File->Open' button. The default directory should be $HOME/KeplerData/workflows/MyWorkflows/. You can change the directory to be $HOME/KeplerData/workflows/module/outreach-2.2.0/demos/ from there. Please let me know what you have. BTW: $HOME and ~ in mac both means your home directory.

Best wishes

Sincerely yours

Jianwu Wang, Ph.D.
[email protected]
http://users.sdsc.edu/~jianwu/

Assistant Project Scientist
Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 6/1/12 12:03 PM, Anil Deane wrote:
Hi Jianwu

There is no ~/KeplerData folder on my mac created with the latest 2.3 code. 
Hmm..

WRT to Matlab - let me see if there is any issue - I just bundled the question in 
with this in case this was done&  you recalled. BTW the above is a FYI for the 
distribution of the code. I can certainly just copy over the demos from my past 
version.

Anil

On Jun 1, 2012, at 2:54 PM, Jianwu Wang wrote:

Hi Anil,

     You can find the demo folders at
~/KeplerData/workflows/module/outreach-2.2.0/demos/. When Kepler 2.x
start, it will automatically create a KeplerData directory and copy demo
workflows of each Kepler module to that directory.

     I looked over of the discussions in our previous emails ( it has
been 2 years! :) ), to know your Matlab question. Would you please let
us know your current specification (version and bit info of matlab,
java), and whether you can run Matlab demo workflows correctly?

Best wishes

Sincerely yours

Jianwu Wang, Ph.D.
[email protected]
http://users.sdsc.edu/~jianwu/

Assistant Project Scientist
Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 6/1/12 7:12 AM, Anil Deane wrote:
Hi Jianwu, Dan:

I just downloaded version 2.3 on Mac and while it works fine, I don't see the demo 
directory and the documentation talks about KeplerData folder etc. All I got was 
the Keler folder&   the Kepler Modules folders in /Applications. There is no 
other reference on the website regarding demo folders and perhaps additional 
downloads.

And has the 64 bit java issue been changed so that Matlab can work without 
invoking 32bit java?

Thanks,
ANil




On Feb 17, 2010, at 4:09 PM, Jianwu Wang wrote:

Hi Anil,

     Thanks for your information. Now we know Java 1.6 in Mac 10.6.x has
both 32 bit and 64 bit. I remember the java 1.6 in my Mac 10.5.x only
has 64 bit.

Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/17/2010 4:04 PM, Anil Deane wrote:
This java version is

"1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) Client VM (build 14.3-b01-101, mixed mode)

In the Java Preferences I put 32 bit choice first so this must be 32 bit (The 
preference just give 1.6 choices for 32 or 64 bit, and I just dragged and 
changed the order).

I am using the default libptmatlab.dylib, not the 64 bit version you sent. The 
3 steps are:

Default Kepler setup release version 1.0
Change of Java preference to start 32 bit version
DYLD_LIBRARY_PATH pointing to Matlab.../maci.

Anil

On Feb 17, 2010, at 3:46 PM, Jianwu Wang wrote:


Hi Anil,

   Great news. Thanks for your test!

   Are you using java 1.6.0_17 32 bit? It is usually said that java 1.6 on Mac 
only have 64 bit and users have to choose 1.5 to use 32 bit java.

  Also which libptmatlab.dylibare you using now? The default one along with 
Kepler 1.0 or the one I sent you?

Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/17/2010 2:32 PM, Anil Deane wrote:

Daniel,

That did the trick!!

I changed the order of running of Java from 64 then 32 in Java Preferences app, 
 to the other way around and then voila it works very well.

Specifically, I have Matlab 2008b, 32 bit, running on MacPro (Nehalem)  Mac OS 
10.6.2 with Java in 32 bit  (version 1.6.0_17) and Kepler 1.0.0 - the MatLab 
expressions example.

Thank you both for your help,

Anil

On Feb 17, 2010, at 1:53 PM, Daniel Crawl wrote:



Hi Anil,

Do you have java 1.5 on your Mac? You can see which versions
of java are installed, and change the version, by running
/Applications/Utilities/Java Preferences.app.

Java 1.5 on the Mac is 32 bit and using it to run Kepler
will allow you to use the Matlab actor.

--dan


On 2/16/10 8:22 PM, Jianwu Wang wrote:


Hi Anil,

   So you installed Mac 32 bit and java 64 bit on a 64 bit Mac machine. It's 
interesting to know Mac 32 bit can be installed on 64 bit Mac. The default 
ptmatlab.dyliblib is made for all 32 bit (Mac, Matlab and Java) and the new lib 
I sent is made for all 64 bit. I think that is why both lib do not work for you.

   Unfortunately, I am on vacation and do not have Mac on hand to test. Sorry 
about it. Are you willing to wait for about one week? We will try to either 
send you new lib or the instructions on how to make the lib next week.

Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/16/2010 7:51 PM, Anil Deane wrote:


Hi Jianwu,

The Matlab install did not ask for a 64 or 32 bit version on install (Or I 
would have picked 64).

My mac is 10.6.2

java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)



 From reading the Matlab releases, it seems that full 64 bit Matlab release was 
R2009b (the 2009a was a beta). So if I really do need Matlab running in 64 bit 
to use Kepler/Matlab interface, I will have to get R2009b or later. Do you 
agree? Does Kepler/Matlab really need 64 bit Matlab? Seems strange, if Matlab 
is running on the machine.


Matlab is running in 32 bit on my mac - because in Matlab typing "computer" 
gives the machine architecture and it gives maci - indicating that it is 32 bit.


Thanks,
Anil




On Feb 16, 2010, at 5:56 PM, Jianwu Wang wrote:



Hi Anil,

  If you do not have maci64 directory, usually it is because you didn't install 
Matlab 64 bit version. I do not have Mac and Matlab 64 bit on hand. Yet I think 
you should be able to see '64 bit' signal when you start Matlab. Or you can 
check it after you start Matlab.

  Another to check I think is your Mac version. You get know your Mac version 
by steps at http://www.apple.com/support/mobileme/en/os_version.html. If your 
Mac version is 10.5.x, your Mac is 32 bit. If it is 10.6.x, you Mac should be 
64 bit.

  Can you also check your java version by typing 'java -version' at console? Is 
it 64 bit or 32 bit?

  It is dependent on these information to know which Matlab library is needed 
by Kepler to invoke Matlab library. So please let us know your detailed 
configuration.

P.S.: We are creating a web page on Kepler-project web site to explain these 
stuff. Hopefully, it can be online soon.


Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/16/2010 5:13 PM, Anil Deane wrote:


Ok, thanks for the dev version tip. I will do this.

But in following the first part - there is no 
/Applications/MATLAB_R2008b.app/bin/maci64, although Matlab works fine on my 
Mac (Nehalem). Is this library needed to be separately installed from mathworks 
or ???

Anil

On Feb 16, 2010, at 12:13 AM, Jianwu Wang wrote:




Hi Anil,

  The exception is still 64 bit problem. To work with Matlab 64 bit,  
DYLD_LIBRARY_PATH need to be export as 
/Applications/MATLAB_R2008b.app/bin/maci64, not the usual 
/Applications/MATLAB_R2008b.app/bin/maci. Please re-export DYLD_LIBRARY_PATH 
and try Kepler again.

  Also from the exception message, you used the latest release Kepler version, 
namely 1.0, not the latest developing version which can be gotten by 
instructions in 
https://dev.kepler-project.org/developers/teams/build/systems/build-system/extension-build-system.
 I'm not quite sure the location of the libptmatlab.dylib in Kepler 1.0. Please 
first replace the new libptmatlab.dylib I attached last email with the 
/Applications/Kepler-1.0.0/Kepler.app/Kepler/lib/libptmatlab.dylib. If it 
doesn't work, try create a new directory, namely ptolemy/matlab/, in 
$Kepler/lib and put the new libptmatlab.dylib there.

Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/15/2010 10:06 PM, Anil Deane wrote:



Hi Jianwu,

thanks for the response. I did just that, and it didn't work. I also copied it 
to the suitable Matlab directory (the place that the UG says to make the link 
to). And the error says:

ptolemy.kernel.util.IllegalActionException: There was a problem invoking the 
Ptolemy II Matlab interface.
The interface has been tested under Windows and Linux.
The interface requires that Matlab be installed on the local machine and that 
the ptmatlab shared library available.
Refer to $PTII/ptolemy/matlab/makefile for more information.
in .MatlabExpression.MatlabExpression
Because:
Did not find 'ptmatlab' in path, searched user.home 
(/Applications/Kepler-1.0.0/Kepler.app/Kepler) user.dir (/Users/deane) and the 
classpath for 'ptmatlab.dylib', but that was not found either.
classpath was: .:./configs:./lib:./lib/images:./build/kepler.jar:./build/kepler-icons.jar 
Also tried loadLibrary("ptmatlab", exception for loadLibrary was: 
java.lang.UnsatisfiedLinkError: 
/Applications/Kepler-1.0.0/Kepler.app/Kepler/lib/libptmatlab.dylib:  Library not loaded: 
@loader_path/libeng.dylib   Referenced from: 
/Applications/MATLAB_R2008b.app/bin/maci/libptmatlab.dylib   Reason: no suitable image 
found.  Did find:  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture
   at ptolemy.matlab.Expression.preinitialize(Expression.java:205)
   at ptolemy.actor.Director.preinitialize(Director.java:865)
   at ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:527)
   at ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1103)
   at ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:913)
   at ptolemy.actor.Manager.initialize(Manager.java:578)
   at ptolemy.actor.Manager.execute(Manager.java:321)
   at ptolemy.actor.Manager.run(Manager.java:1071)
   at ptolemy.actor.Manager$3.run(Manager.java:1112)
Caused by: java.lang.UnsatisfiedLinkError: Did not find 'ptmatlab' in path, 
searched user.home (/Applications/Kepler-1.0.0/Kepler.app/Kepler) user.dir 
(/Users/deane) and the classpath for 'ptmatlab.dylib', but that was not found 
either.
classpath was: .:./configs:./lib:./lib/images:./build/kepler.jar:./build/kepler-icons.jar 
Also tried loadLibrary("ptmatlab", exception for loadLibrary was: 
java.lang.UnsatisfiedLinkError: 
/Applications/Kepler-1.0.0/Kepler.app/Kepler/lib/libptmatlab.dylib:  Library not loaded: 
@loader_path/libeng.dylib   Referenced from: 
/Applications/MATLAB_R2008b.app/bin/maci/libptmatlab.dylib   Reason: no suitable image 
found.  Did find:  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture
   at ptolemy.data.expr.UtilityFunctions.loadLibrary(UtilityFunctions.java:894)
   at ptolemy.matlab.Engine.<clinit>(Engine.java:176)
   at ptolemy.matlab.Expression.preinitialize(Expression.java:202)
   ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: Expecting an absolute path of the 
library: ptolemy/matlab/ptmatlab
   at java.lang.Runtime.load0(Runtime.java:767)
   at java.lang.System.load(System.java:1020)
   at ptolemy.data.expr.UtilityFunctions.loadLibrary(UtilityFunctions.java:781)
   ... 10 more
Caused by: java.lang.UnsatisfiedLinkError: Did not find 'ptmatlab' in path, 
searched user.home (/Applications/Kepler-1.0.0/Kepler.app/Kepler) user.dir 
(/Users/deane) and the classpath for 'ptmatlab.dylib', but that was not found 
either.
classpath was: .:./configs:./lib:./lib/images:./build/kepler.jar:./build/kepler-icons.jar 
Also tried loadLibrary("ptmatlab", exception for loadLibrary was: 
java.lang.UnsatisfiedLinkError: 
/Applications/Kepler-1.0.0/Kepler.app/Kepler/lib/libptmatlab.dylib:  Library not loaded: 
@loader_path/libeng.dylib   Referenced from: 
/Applications/MATLAB_R2008b.app/bin/maci/libptmatlab.dylib   Reason: no suitable image 
found.  Did find:  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture  /Applications/MATLAB_R2008b.app/bin/maci/libeng.dylib: mach-o, but 
wrong architecture
   at ptolemy.data.expr.UtilityFunctions.loadLibrary(UtilityFunctions.java:894)
   at ptolemy.matlab.Engine.<clinit>(Engine.java:176)
   at ptolemy.matlab.Expression.preinitialize(Expression.java:202)
   at ptolemy.actor.Director.preinitialize(Director.java:865)
   at ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:527)
   at ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1103)
   at ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:913)
   at ptolemy.actor.Manager.initialize(Manager.java:578)
   at ptolemy.actor.Manager.execute(Manager.java:321)
   at ptolemy.actor.Manager.run(Manager.java:1071)
   at ptolemy.actor.Manager$3.run(Manager.java:1112)
Caused by: java.lang.UnsatisfiedLinkError: Expecting an absolute path of the 
library: ptolemy/matlab/ptmatlab
   at java.lang.Runtime.load0(Runtime.java:767)
   at java.lang.System.load(System.java:1020)
   at ptolemy.data.expr.UtilityFunctions.loadLibrary(UtilityFunctions.java:781)
   ... 10 more


Kepler runs fine otherwise (ie. other than the Matlab).

Anil




On Feb 15, 2010, at 6:05 PM, Jianwu Wang wrote:





Hi Anil,

So you have Mac OS 10.6 Snow Leopard and Kepler downloaded from Kepler 
repository by instructions of 
https://dev.kepler-project.org/developers/teams/build/systems/build-system/extension-build-system?
 So your java and Matlab is also 64 bit?

As far as I know, Mac 10.6 is 64 bit system and Kepler mainly support 32 bit 
system. We met the similar problem when running Matlab actor on a Mac Snow 
Leopard machine, which is because of the library compiled in 32 bit system does 
not work with Matlab 64 bit.

We got the lib working with 64 bit system (see attachment). Please replace this 
lib with the one in $Kepler/common/lib/ptolemy/matlab/  and try again.

Please let me know whether it works for you. Thanks.

Best wishes

Sincerely yours

Jianwu Wang
[email protected]
http://users.sdsc.edu/~jianwu/

Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.


On 2/15/2010 5:13 PM, Anil Deane wrote:




[First Post. I have looked in  the user guide and in the Kepler matlab example]

Could anyone please tell me how to get Kepler run a Matlab example on the Mac. 
The example and the user guide indicate that one just needs to have the dynamic 
library path (to maci) set properly. But that doesn't do it. I do have Matlab 
able to be run from the command prompt incidentally.

I searched and found - quite inscrutable - "directions" for patches that someone contributed 
(because Mac's install of Java is "nonstandard"). I have the latest Mac OS, and the latest Kepler. 
There are references to Ptolemy and a ptmatlab file when Kepler fails - but nowhere does Kepler user guide or 
site say that you need to install Ptolemy or that an installation of "ptmatlab" is needed.

Thanks in advance,

Anil Deane
[IntelMac 10.6.2]
_______________________________________________
Kepler-users mailing list
[email protected]
http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users





<libptmatlab.dylib>




_______________________________________________
Kepler-users mailing list
[email protected]
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

Reply via email to