[squeak-dev] Installing Seaside on Squeak

Louis LaBrunda Lou at Keystone-Software.com
Tue Jan 10 01:00:19 UTC 2017


Hi Tobias,

On Tue, 10 Jan 2017 00:04:42 +0100, Tobias Pape <Das.Linux at gmx.de> wrote:
>Hi Lou 
>
>(strangely, my ISP won't let me send to your mail directly
)

That's odd, although, every once in a while the email server gets falsely black listed as a
source of spam.  Did it tell you why?  I will have to look into it.

>On 09.01.2017, at 22:58, Louis LaBrunda <Lou at Keystone-Software.com> wrote:
>
>> Hi Guys,
>> 
>> Thanks for the help.  Tobias got me on the right track when he said:
>> 
>> "It seems things crashed when Squeak tried to _save_ the zip it just loaded[1]."
>> 
>> For some reason windows (and I guess the Squeak 5.1 install) had the c:\Program Files
>> (x86)\Squeak\... folders marked as read only and had some other security flags set that may
>> have denied saving other files in that folder tree.  I changed all that manually and the
>> Seaside install seemed to proceed okay after that.  I will play with it in a day or two.
>
>Can you get us the permissions you had on the directory, especially the package cache?
>We should investigate this silent fail (well, not so silent eventually
)

There was some kind of read only flag on the folder that said it only applied to the files. I'm
not sure what that means exactly.  There were also user level privileges that excluded writing
to the folders.  Sorry, I don't have a good list for you.  Even if I did, I doubt you would be
able to change them during an install.

So, I don't think it will help to pursue that avenue as a fix.  I'm not sure when it happened
but it seems windows no longer lets programs write to the folder they are installed in.  I
develop VA Smalltalk programs for windows and have to change where settings (and even where the
image) lives.  We have a system where the user can replace just the image as a program update.
In this way they can get an update and "install" it themselves without having "install"
privileges.  We install things in the Users\...\AppData\... folder tree.

This is a giant pain in the ass but you may have to look into it.

Lou


>
>Best regards
>	-Tobias
>
>> 
>> Many thanks to all.
>> 
>> Lou
>> 
>> 
>> On Mon, 9 Jan 2017 21:01:17 +0100, Tobias Pape <Das.Linux at gmx.de> wrote:
>> 
>>> Hi,
>>> 
>>> On 09.01.2017, at 16:27, Louis LaBrunda <Lou at Keystone-Software.com> wrote:
>>> 
>>>> Hi All,
>>>> 
>>>> I want to install Seaside on Squeak (on windows for now).  The instructions for installing
>>>> Seaside say to install Metacello first.  The instructions for Metacello say to run this
>>>> snippet:
>>>> 
>>>> Installer gemsource
>>>>  project: 'metacello';
>>>>  addPackage: 'ConfigurationOfMetacello';
>>>>  install.
>>>> 
>>>> But when I run the above snippet it fails with:
>>>> 
>>>> UndefinedObject(Object)>>doesNotUnderstand: #binary
>>>> 
>>>> I don't know how to copy more of the stack or I would include it here.  I did use the feature
>>>> to send a bug report but I'm hoping someone can tell me how to get around this while the bug
>>>> report is being looked at.
>>>> 
>>> 
>>> here are some observations:
>>> first, I just tried the snippet in my Trunk image, and it worked.
>>> second, I found your other post with the log file and the crash dump,
>>> It seems things crashed when Squeak tried to _save_ the zip it just loaded[1].
>>> 
>>> Please see whether this goes away if you download this file
>>> 	http://seaside.gemtalksystems.com/ss/metacello/ConfigurationOfMetacello-topa.802.mcz
>>> directly into the package-cache and maybe even load it from there.
>>> 
>>> Hope this helps
>>> 
>>> Best regards
>>> 	-Tobias
>>> 
>>> PS: Yes, this actually should work. If it doesn't y'all allowed to hit me :D
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> [1]: Side note: It works like this:
>>>   1. Download .mcz into squeak image
>>>   2. Open (deserialize) .mcz into Monticello data
>>>   3. For caching, serialize the Monticello data just deserialized into a _new_ .mcz in the package-cache directory.
>>> 
>>> 
>>>> Thanks in advance for any and all help.
>>>> 
>>>> Lou
>>>> -- 
>>>> Louis LaBrunda
>>>> Keystone Software Corp.
>>>> SkypeMe callto://PhotonDemon
>>>> 
>>>> 
>>> 
>>> 
>> -- 
>> Louis LaBrunda
>> Keystone Software Corp.
>> SkypeMe callto://PhotonDemon
>> 
>> 
>
>
-- 
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon



More information about the Squeak-dev mailing list