Re: Perl install problems OSX 10.4.11
[email protected] (Mine)
| Newsgroups | perl.macosx |
|---|---|
| Message-ID | <[email protected]> |
Hi Doug,
Just before I create the file I would like to check a few points.
> but you should edit that so that the first directory, before the
> first separating colon, is the one that perl 5.10 is in
I am not quite sure which is the main Perl folder. /usr/local/bin
contains two Unix executable Perl files — Perl and
Perl 5.10.1. I assume that this should be the first directory.
Which files is PERL5LIB. All the installed modules are stored in /usr/
local/lib/perl5/5.10.1/. Is this the location of
the PERL5LIB. If so, do I need the full path /usr/local/lib/
perl5/5.10.1/ or can I use /usr/local/lib/.
If the above is correct, then the following is what I think I should
write to a plist file.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://
www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PATH</key>
<string>/usr/local/bin:/usr/local/lib:/opt/local/bin:/opt/
local/sbin</string>
<key>PERL5LIB</key>
<string>/usr/local/lib/perl5</string>
</dict>
</plist>
opt/local/bin and /opt/local/sbin is taken from a .profile created by
MacPorts which
I hope will preserve the links for MacPorts.
Thanks,
Terrence
On 15 Sep 2009, at 04:18, Doug McNutt wrote:
> At 01:10 +0100 9/15/09, Mine wrote:
>> Hi Doug,
>>
>> Thanks for the info, but I think this possibly way out side my
>> level of experience.
>> Would what you have suggested allow get_iplayer find the path to
>> Perl 5.10.1
>> when I try to run get_iplayer from the terminal?
>>
>> If it does then I don't fully understand your instructions.
>> I assume mkdir $HOME/.MacOSX creates a directory. I tried it but
>> could not
>> find the directory. When I used cat > $HOME/.MacOSX/
>> environment.plist in the
>> Terminal, it seemed to hang.
>>
>> When you say "paste the text of the new file here" what text do
>> you mean?
>
> cat, used that way is waiting for you to paste the text onto the
> Terminal screen. The text will become the contents of the
> environment.plist file.
>
> The problem is that Apple takes pleasure in making things difficult
> for users who might be able to muck something up. Those leading
> dots typically identify files that are private to the system. You
> can see dotted files with the unix command "ls -a" for list all.
>
> cat stands for concatenate which reads standard input, the terminal
> screen, and writes to standard out which the > directs to a file.
> You use control-D to terminate the input. I also used cat to
> display my environment.plist file. You can see the command that
> immediately precedes the text.
>
> But remember that you do have to edit the copy of my file to meet
> your needs. It is likely that you need only the PATH part but you
> should edit that so that the first directory, before the first
> separating colon, is the one that perl 5.10 is in. You probably
> don't want my personal bin directory but you might want to have a
> PERL5LIB directory which could also contain modules that would be
> found wherever perl came from. The /bin and /usr/bin items are
> pretty much required. cat, for instance, gets found that way.
>
> The file format is xml. Entries are in pairs of lines <key> defines
> the name and <string> declares the corresponding value.
>
> You might well have a text editor, bbedit or text wrangler (its
> free cousin) come to mind, that would have no problems dealing
> with directories whose names start with a dot. That would be fine
> in place of unix tool cat.
>
> You could also use Apple's plist editor but I suspect it would
> confuse you more than it would help. I dislike it.
> --
>
> --> From the U S of A, the only socialist country that refuses to
> admit it. <--