我想从solaris servier中的perl脚本连接oracle数据库。能够在当前的perl版本5.8.4中看到安装了DBI,但没有安装DBD :: Oracle。我没有根访问和我的家庭用户ID工作。下载DBD-Oracle-1.50并解压到我的perl脚本所在的本地目录中。我想将DBD Oracle库文件复制到自定义目录并运行脚本,因为我没有root访问权限。当我在DBD-Oracle-1.50中读取安装脚本时,说到manuall安装,我需要运行下面的脚本。由于我没有root权限,我想将库模块复制到本地目录中。不知道如何告诉这些脚本将其安装在我的perl脚本所在的本地目录中。关于本地目录中的Perl DBD :: Oracle安装
是否将DBI和DBD安装在我的用户ID下的自定义目录中会使其正常工作。这些模块是否需要root权限才能正常工作?要使用DBD :: Oracle,需要在服务器中安装oracle。我了解Oracle驱动程序DBD :: Oracle应该照顾它。
perl Makefile.PL make && make test make install > ls -tlr /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int total 956 > -rwxr-xr-x 1 root bin 15161 Mar 26 2005 Roadmap.pod > -rwxr-xr-x 1 root bin 1048 Sep 5 2006 TASKS.pod > -rwxr-xr-x 1 root bin 289343 Jun 26 2007 DBI.pm > -rwxr-xr-x 1 root bin 4608 Jun 12 2008 goferperf.pl > -rwxr-xr-x 1 root bin 1356 Jun 12 2008 dbixs_rev.pl > -rwxr-xr-x 1 root bin 58386 Apr 3 2010 SNMP.pm drwxr-xr-x 3 root bin 7 Oct 13 2010 NetSNMP > drwxr-xr-x 2 root bin 3 Oct 13 2010 Win32 drwxr-xr-x > 8 root bin 19 Oct 13 2010 DBI drwxr-xr-x 2 root > bin 4 Oct 13 2010 Bundle drwxr-xr-x 6 root other > 6 Oct 13 2010 auto drwxr-xr-x 3 root bin 11 Oct 13 > 2010 DBD > > ls -ltr /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int/DBD total 543 > -rwxr-xr-x 1 root bin 111586 May 6 2006 Pg.pm > -rwxr-xr-x 1 root bin 28785 Sep 27 2006 Proxy.pm > -rwxr-xr-x 1 root bin 7937 Jan 25 2007 Sponge.pm > -rwxr-xr-x 1 root bin 42836 Feb 6 2007 DBM.pm > -rwxr-xr-x 1 root bin 19882 Mar 28 2007 File.pm > -rwxr-xr-x 1 root bin 12051 May 10 2007 ExampleP.pm > -rwxr-xr-x 1 root bin 43586 May 14 2007 Gofer.pm > -rwxr-xr-x 1 root bin 3761 Jun 15 2007 NullP.pm drwxr-xr-x 4 root bin 4 Oct 13 2010 Gofer
任何一个可以帮助我对此 – Arav
类似的问题已经asnwered [点击这里](http://stackoverflow.com/questions/3735836/how-can-i-install-perl-modules-without-root-privileges)。 – Bohdan
非常感谢您的信息。将DBI和DBD安装在我的用户ID下的自定义目录中会使其正常工作。这些模块是否需要root权限才能正常工作?要使用DBD :: Oracle,需要在服务器中安装oracle。我了解Oracle驱动程序DBD :: Oracle应该照顾它。 – Arav