|
I want to ship a Perl app (a rapid-prototyping
development tool, and demo of its usefullness) for MacOSX, and because it
is for Cocoa applications (Objective C, Distributed Objects) I don't expect
end-users to need Admin rights to the Library tree during final-app
installation.
Note: The demo calls a 'Perl To Objective C
Bridge' which ships with recent versions of MacOSX.
I have a work-around:
Developers install their resulting app locally with
Admin rights and then bundle files for end-users so the end-user won't need
Admin rights.
Request For
Information:
What would be great is to make a change to
Makefile.PL or use a command-line arg such that files don't get copied to
'/Library/Perl/Darwin' by 'make install' .
Here is the workaround:
LOGGED IN WITH ADMIN RIGHTS:
## From first principals as generated by h2xs -A -n
Foo (here, MathSystem)
## ## MathSystem.xs ## MathSystem.pm ## Makefile.PL ## Changes ## MANIFEST ## test.pl ## ## plus value added files: ## mathServer.pm ## mathClient.pm make clean
perl MakeFile.PL make install ## Now, copy what we've made at the EXPECTED place (ie. from the Admin-restricted tree) ## to the current working tree ## mkdir auto
mkdir auto/MathSystem cp -rf /Library/Perl/darwin/auto/MathSystem/*
../auto/MathSystem/.
## and fix ownership:
chown -R george * ## and uninstall...and remove the remainder by hand...
rm
/Library/Perl/darwin/mathServer.pm
rm /Library/Perl/darwin/mathClient.pm rm /Library/Perl/darwin/MathSystem.pm rm -rf /Library/Perl/darwin/auto/MathSystem NOW LOGGED IN WITHOUT ADMIN RIGHTS:
The app runs OK.
So I tar the files and use them on another MacOSX system without ever
logging in as Admin, the app runs OK.
**But can I avoid the need to be logged in as Admin in this process?
An edit to Makefile.PL perhaps? (I tried the INSTALLDIR= arg, but files
still get copied to '/Library/Perl/Darwin', and thus requires
Admin rights to run the install.
|
- Re: Installing an app without Admin rights George Szynal
- Re: Installing an app without Admin rights Michael G Schwern
