perl path zoeken in RedHat 2.1 ES

Pagina: 1
Acties:

  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17:53
Om een programma te draaien, moet ik de bin en de lib directory van perl opgeven.
Nu heb ik gezocht, maar ik heb deze niet kunnen vinden(althans, het programma zegt van niet).
Ik zoek dus het /bin path van perl en de library (/lib) directory.
Het gaat om de standaard geinstalleerder versie(5.6.1)
Wat moet ik doen om achter deze paden te komen?

wat ik al geprobeerd heb, is bij het $PATH toe te voegen; /usr/bin/perl5.6.1 en
PERL5LIB /usr/lib/perl5/5.6.1
maar dit is blijkbaar niet goed

edit:
Volgende keer graag Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif gebruiken, i.p.v. een nieuwe reply te posten..

[ Voor 32% gewijzigd door moto-moi op 12-09-2003 10:18 ]

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-04 08:10

RvdH

Uitvinder van RickRAID

Ten eerste is PATH een variable waarin je directories opgeeft, geen files (/usr/bin/perl5.6.1 is een file).

Om de perl binary te vinden, type je `find / -name perl`, of, als het al in je path staat, `which perl`.

Over welk programma gaat het? Moet je deze vars opgeven tijdens een configure of tijdens het draaien?

[ Voor 21% gewijzigd door RvdH op 12-09-2003 10:30 ]


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17:53
het moet van te voren ingesteld worden.
het gaat om een (perl) validate bestand voor een oracle installatie die de omgevings variabelen etc checked.
de bin directory moet dus aan het path worden toegevoegd(export path=<bin dir>:$PATH)
en ook de PERL5LIB directory moet van te voren worden ingesteld.

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-04 08:10

RvdH

Uitvinder van RickRAID

Zoals gezegd, een find / -name perl levert alle bestanden op die 'perl' heten.
Als je de bin eenmaal hebt gevonden kun je `perl -V` uitvoeren, en dan zie bij @INC waar de libs staan.. nu is de vraag of je /usr/lib/perl5 of /usr/lib/perl5/5.6.1 of /usr/lib/perl5/site_perl aan oracle moet doorspelen, dat zul je moeten uitproberen.

Geeft oracle nog een of andere foutmelding ofzo? Dan weten we misschien beter *waar* hij exact naar zoekt..

  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17:53
dit is de output van find:
/home/oracle/OraHome1/inventory/filemap/perl
/home/oracle/OraHome1/inventory/filemap/perl/lib/site_perl/5.6.1/i686-linux/auto/Apache/include/modules/perl
/home/oracle/OraHome1/inventory/filemap/j2ee/home/default-web-app/examples/perl
/home/oracle/OraHome1/inventory/Templates/perl
/home/oracle/OraHome1/perl
/home/oracle/OraHome1/perl/lib/site_perl/5.6.1/i686-linux/auto/Apache/include/modules/perl
/home/oracle/OraHome1/perl/bin/perl
/home/oracle/OraHome1/j2ee/home/default-web-app/examples/perl
/usr/bin/perl
/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Apache/include/modules/perl
/usr/share/doc/db3-devel-3.3.11/ref/perl

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17:53
bedankt, het is gelukt
ik heb /usr/lib/perl5/5.6.1/i386-linux en /usr/lib/perl5/5.6.1 toegevoegd aan de PERL5LIB variabele

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]

Pagina: 1