Thanks for the help. This morning while duplicating my process in order to
provide good documentation I managed to make it work. Amazing how often
things work better after a good nights sleep.
In the event anyone is interested here is my procedure for making biomart
work on OS 10.4
Today I will attempt to get biomart to work with my own dataset
My procedure for installing biomart on OS 10.4:
1) download release-0_5 biomart-perl from cvs
2) cpan install prerequisite perl modules
3) download, configure, make and install apache 2.2.4 (w/ --enable-defalte
and --prefix-/usr/local/apache)
4) from /usr/local/biomart (my install site). "perl bin/configure -r
/conf/registryURLPointer.xml"
5) start apache ("/usr/local/apache/bin/httpd -d /usr/local/biomart -f
/usr/local/biomart/conf/httpd.conf
Error 1: Useless use of AllowOverride on lines 36,44,61,70
I figured this was an apache version issue so I deleted the offending lines.
Overrides wouldn't seem to matter when the web server is used only for
biomart.
Error 2: Couldn't determine Username.
This seems to be an OS X error with apache defaults. I added "User www" to
the top of the httpd.conf file and restart apache. (I also changed the
ownership of the biomart directory to "www")
Error 3: no such file or directory (apache starts, but this is in the log)
Martview, martresults and martservice can't find perl. I modify the first
line of each script to my perl location (#!/usr/bin/perl)
Error 4: When I run martview I get the following error in my web browser.
ERROR: caught BioMart::Exception: non-BioMart die(): Can't call method
"settingsParams" on an undefined value at
/usr/local/biomart/lib/BioMart/Web.pm line 116.
And
Exception::Class::Base::new /usr/local/biomart/cgi-bin/martview:79
constantine:/usr/local/biomart/logs root#
I thought there might be a mod_perl problem so I installed mod_perl from
source and reconfigured biomart with the --clean option
This seems to work. I added back the AllowOverride lines. It generates
warnings, but still seems to work.
I think that my fundamental problems were a problem with my biomart install
seeing my fink installed mod_perl and not using --clean when reconfiguring.
Thanks
On 5/1/07 3:20 AM, "Richard Holland" <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Could you send us the httpd.conf file that was generated so that we can
> see if we can spot any patterns.
>
> Also, what was the command you typed to start Apache, and what is the
> current working directory you are in when you type it?
>
> cheers,
> Richard
>
>
> Eric Ross wrote:
>> I'm not having much luck getting biomart to install on an OS X Xserve.
>> The compilation works without a hitch and I am able to configure with
>> one of the stock .xml files (perl bin/configure.pl -r
>> conf/registryDBPointer.xml )
>>
>> But when I start apache it complains
>> "Invalid command '/usr/local/biomart-perl/conf/registryDBPointer.xml',"
>>
>> The configure script seems to just add the file name to the top of the
>> httpd.conf file and apache chokes on it.
>>
>> Does anyone have suggestions?
>>
>> Thanks,
>>
>> Eric
>>
>>
>>
>>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.2 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFGNwZI4C5LeMEKA/QRAtPbAJ9vFbc0wR8DpvrVDdAQ/0ViuVutEQCfZPp9
> 2uh8ZXiA4t6IMrAPaQ7642E=
> =5I6W
> -----END PGP SIGNATURE-----
--
Eric Ross
Alejandro Sánchez Lab
Howard Hughes Medical Institute
Department of Neurobiology and Anatomy
University of Utah
Wintrobe 531
[EMAIL PROTECTED]
801-585-3674