On this machine, actually, there's only one user -- me. But I access it
under a couple of different user accounts at different times. So a
single user folder for all these users won't in itself create any
problems -- except that, in the scheme I devised, I do have to set
values for the Windows environment variable JUSERFOLDERS that my
modified profile.ijs reads.
The three choices offered during the installation seemed to preclude
selecting a parent install directory other than C:\Program Files unless
I used a multiple-users installation.
Am I wrong about that? If not, then perhaps there should be a choice
available of the installation directory in any case. Only a very few of
the scores of programs I routinely use insist upon installing in
C:\Program Files with no user choice permitted. (Most of the exceptions
are from Microsoft; a recent addition is Adobe Reader.)
(Pardon the length here: editing grouped mailing list messages is messy!)
On Thu, 20 Mar 2008 08:32:21 -0400, Eric Iverson wrote:
I haven't looked at your problems in detail, but these comments might help.
Study Help>User Manual>Install page. In particular the section Customized
User Folder.
If you want the standard profile, then I would strongly recommend against
starting J with your own profile. You should start J normally and let normal
mechanisms provide the customization you require.
With luck you will find that a custom install to the folder of your choice
combined with careful modification of profile_template.ijs to create
profilex.ijs will give you what you want.
I would be wary of a multi-user install that has the same user folders for
all users. This is against the intended structure and use. It might be
better to have private user folders and then simple mechanism to provide a
common shared folder.
----- Original Message -----
From: "Murray Eisenberg" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, March 19, 2008 11:46 PM
Subject: [Jgeneral] install & configure J602 under Windows XP
The J602 installer for Windows offers three choices none of which is what
I want: I want to install for all users, but NOT in c:\Program Files.
The best I could do was to install as a single user and to select the
program installation directory I wanted, D:\Language\j602\bin\j.exe.
But I do NOT want to keep any user files in
C:\[user]\j602-user
but rather inside the the single Juser directory that I want to specify,
just like I always have before (with recent releases) by means of suitable
configuration files include a profile.ijs -- see below.
I note that the installer did create C:\[user]\j602-user but except for 4
empty subdirectories, that directory is completely empty.
The J program shortcut I use has target
D:\Language\j602\bin\j.exe -jprofile
d:\language\Juser\config6\myprofile.ijs
and starts in the installation directory, d:\language\j602.
The myprofile.ijs referred to above includes:
NB. create SYSTEMFOLDERS
NB. the entry for binary is added in boot.ijs
sep=. PATHSEP_j_
prf=. PROFILE {.~ PROFILE i: sep
add=. 'd:\language\Jaddons'
sys=. prf,sep,'system'
tmp=. 2!:5'JHOME'
usr=. 'd:\language\Juser'
cfg=. 'd:\language\Juser\config6'
hlp=. sys,sep,'extras',sep,'help'
hom=. (0&e. { ;&prf) 2!:5 'JHOME'
ids=. ;: 'profile system addons temp user config help home'
SYSTEMFOLDERS_j_=: ids ,. prf;sys;add;tmp;usr;cfg;hlp;hom
And the version of startup.ijs in that same d:\language\Juser\config6
includes:
NB. Provide global for environment var JHOME
HOME_z_=: (2!:5'JHOME'),'\'
TEMP_j_=: (2!:5'JHOME')
This startup.ijs is what referred to in the entry
STARTUP=: 'd:\language\Juser\config6\startup.ijs'
in d:\language\Juser\config6\config.ijs.
When I try to start the program using the shortcut as modified, I get
error message: "Error and no IDE window for debugging.
What's wrong and how can it be fixed?
------------------------------
Message: 2
Date: Thu, 20 Mar 2008 08:53:14 -0400
From: Murray Eisenberg <[EMAIL PROTECTED]>
Subject: [Jgeneral] Re: General Digest, Vol 30, Issue 17
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
I did read the installation notes on-line, and the comment there,
"Installing in other than HOME can be a nuisance and has no compelling
benefit with the possible exception of an install for Multiple Users."
Well, can one still manipulate HOME by a Windows environment variable?
And can one keep the HOME variable used by J different from the HOME
variable used by other programs?
The whole point of the configuration I described below, which worked
over several releases of J previously, was to: (1) NOT have any user
directory on the Windows system drive C:, but to keep it in my separate
data partition, and NOT have the J program files on the C: drive but on
a separate programs drive; and (2) to keep separate the program
directory and my configuration directory -- so I did NOT have to spend
hours upon hours reconfiguring everything each time a new release
appeared but, instead, could make a few quick changes and be off doing
productive work.
These changes in J6.02 confirm my belief that software developers are
the curse of the software-using classes.
[EMAIL PROTECTED] wrote:
Message: 3
Date: Wed, 19 Mar 2008 23:46:32 -0400
From: Murray Eisenberg <[EMAIL PROTECTED]>
Subject: [Jgeneral] install & configure J602 under Windows XP
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
The J602 installer for Windows offers three choices none of which is
what I want: I want to install for all users, but NOT in c:\Program
Files. The best I could do was to install as a single user and to
select the program installation directory I wanted,
D:\Language\j602\bin\j.exe.
But I do NOT want to keep any user files in
C:\[user]\j602-user
but rather inside the the single Juser directory that I want to specify,
just like I always have before (with recent releases) by means of
suitable configuration files include a profile.ijs -- see below.
I note that the installer did create C:\[user]\j602-user but except for
4 empty subdirectories, that directory is completely empty.
The J program shortcut I use has target
D:\Language\j602\bin\j.exe -jprofile
d:\language\Juser\config6\myprofile.ijs
and starts in the installation directory, d:\language\j602.
The myprofile.ijs referred to above includes:
NB. create SYSTEMFOLDERS
NB. the entry for binary is added in boot.ijs
sep=. PATHSEP_j_
prf=. PROFILE {.~ PROFILE i: sep
add=. 'd:\language\Jaddons'
sys=. prf,sep,'system'
tmp=. 2!:5'JHOME'
usr=. 'd:\language\Juser'
cfg=. 'd:\language\Juser\config6'
hlp=. sys,sep,'extras',sep,'help'
hom=. (0&e. { ;&prf) 2!:5 'JHOME'
ids=. ;: 'profile system addons temp user config help home'
SYSTEMFOLDERS_j_=: ids ,. prf;sys;add;tmp;usr;cfg;hlp;hom
And the version of startup.ijs in that same d:\language\Juser\config6
includes:
NB. Provide global for environment var JHOME
HOME_z_=: (2!:5'JHOME'),'\'
TEMP_j_=: (2!:5'JHOME')
This startup.ijs is what referred to in the entry
STARTUP=: 'd:\language\Juser\config6\startup.ijs'
in d:\language\Juser\config6\config.ijs.
When I try to start the program using the shortcut as modified, I get
error message: "Error and no IDE window for debugging.
What's wrong and how can it be fixed?
--
Murray Eisenberg [EMAIL PROTECTED]
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm