From: Jack N. <jnu...@gm...> - 2005-09-07 22:03:07
|
Hi people, I keep getting lots of errors like this, each time I start a jython program= : *sys-package-mgr*: processing modified jar,=20 '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes= .jar' *sys-package-mgr*: can't write cache file for=20 '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes= .jar' This is with Jython 2.1, on Mac OS X (currently 10.4, but I had the same=20 problem with 10.3). I've tried using "sudo" to run things as root, hoping= =20 that would help let sys-package-mgr actually write the cache files it wants= =20 to, but it had no effect. Is there any workaround for this? Or can anyone tell me exactly where it's= =20 trying to create the cache file, so I can figure out if there are file=20 permissions I can fix that will help? I can see that there are a number of= =20 pkc files inside the cachedir/packages directory in my jython installation,= =20 which seem to match the names of the jars that are triggering all the=20 errors. So maybe jython has successfully created the caches, but won't read= =20 them back for some reason. (?) Google shows me a number of other users who have hit up against this, on a= =20 variety of platforms, but I've never seen a solution that works fo rme. Any= =20 tips would be welcome... --=20 // jack // http://www.nuthole.com |
From: Alexey N. S. <A.S...@md...> - 2005-09-07 22:10:15
|
It is time consuming because the cache cannot be saved on your system. Add parameter like '-Dpython.cachedir=~/jython-cachedir' when executing Jython to put cache into a writeable directory. - Alexey Jack Nutting wrote: > Hi people, > > I keep getting lots of errors like this, each time I start a jython > program: > > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar' > > This is with Jython 2.1, on Mac OS X (currently 10.4, but I had the > same problem with 10.3). I've tried using "sudo" to run things as > root, hoping that would help let sys-package-mgr actually write the > cache files it wants to, but it had no effect. > > Is there any workaround for this? Or can anyone tell me exactly where > it's trying to create the cache file, so I can figure out if there are > file permissions I can fix that will help? I can see that there are a > number of pkc files inside the cachedir/packages directory in my > jython installation, which seem to match the names of the jars that > are triggering all the errors. So maybe jython has successfully > created the caches, but won't read them back for some reason. (?) > > Google shows me a number of other users who have hit up against this, > on a variety of platforms, but I've never seen a solution that works > fo rme. Any tips would be welcome... > > -- > // jack > // http://www.nuthole.com -- ------------------------------------------------------------------------ / Alexey N. Solofnenko MDL Information Systems, Inc. work: 510-357-2222x1726 home: http://trelony.cjb.net/ / |
From: Satya G. <sg...@be...> - 2005-09-07 22:14:28
|
Jack Nutting wrote: > Hi people, > > I keep getting lots of errors like this, each time I start a jython > program: > > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar' > > This is with Jython 2.1, on Mac OS X (currently 10.4, but I had the > same problem with 10.3). I've tried using "sudo" to run things as > root, hoping that would help let sys-package-mgr actually write the > cache files it wants to, but it had no effect. > > Is there any workaround for this? Or can anyone tell me exactly where > it's trying to create the cache file, so I can figure out if there are > file permissions I can fix that will help? import sys print sys.cachedir That is your cachedir. Thanks, -satya > I can see that there are a number of pkc files inside the > cachedir/packages directory in my jython installation, which seem to > match the names of the jars that are triggering all the errors. So > maybe jython has successfully created the caches, but won't read them > back for some reason. (?) > > Google shows me a number of other users who have hit up against this, > on a variety of platforms, but I've never seen a solution that works > fo rme. Any tips would be welcome... > > -- > // jack > // http://www.nuthole.com -- *Satya Ghattu* Senior Software Engineer Phone: 781.993.7390 Mobile: 216.849.5471 YIM: satyabea sg...@be... <mailto:mye...@be...> *BEA Systems, Inc.* 4 Van De Graaff Drive Burlington, MA 01803 www.bea.com <http://www.bea.com> |
From: Jack N. <jnu...@gm...> - 2005-09-07 23:02:23
|
Thanks, guys! Satya's suggestion showed me a directory (the cachedir=20 directory in my jython install location) that is fully writable for me, but= =20 for some reason it's just not working there. However, Alexey's suggestion t= o=20 set -Dpython.cachedir to a directory in my homedir works great! --=20 //jack |