[rt-devel] Major Problem installing RT 3.0 beta ( 2.1.75)
fkittred at gwi.net
fkittred at gwi.net
Wed Mar 12 13:44:27 EST 2003
On Wed, 12 Mar 2003 12:33:45 -0500 (EST) Andy Harrison wrote:
> What params did you give ./configure? and you should probably grab the last
> beta 2-1-87.
Hi Andy! Glad you are on the case. Some day we ought to be more
formally introduced.
[An aside, I notice that installing RT 3.0 beta bones the O/S, at least on
FreeBSD, when it makes everything in /usr/local/etc be in group rt
readable and executable only by owner. On my installation, this broke
printing, etc. I suspect this is a known problem seperate from the
issue I am having. ]
Trying again with beta 2-1-87, my params were:
./configure --prefix=/usr/local --with-db-type=postgres^M
checking for a BSD-compatible install... /usr/bin/install -c
checking for perl... /usr/bin/perl
checking for chosen layout... RT3
configure: creating ./config.status
config.status: creating sbin/rt-setup-database
config.status: creating sbin/rt-test-dependencies
config.status: creating Makefile
config.status: creating etc/RT_Config.pm
config.status: creating lib/RT.pm
config.status: creating lib/t/00smoke.t
config.status: creating lib/t/01harness.t
config.status: creating lib/t/02regression.t
config.status: creating lib/t/03web.pl
config.status: creating bin/mason_handler.fcgi
config.status: creating bin/mason_handler.svc
config.status: creating bin/rt-commit-handler
config.status: creating bin/rt-crontool
config.status: creating bin/rt-mailgate
config.status: creating bin/webmux.pl
emissary# perl sbin/rt-test-dependencies --with-postgres --with-modperl2^M
I18N-COMPAT dependencies:
Text::Iconv ...found
Encode::compat 0.04...found
MASON dependencies:
Params::Validate 0.02...found
Cache::Cache ...found
Exception::Class ...found
HTML::Mason 1.16...found
MLDBM ...found
Errno ...found
FreezeThaw ...found
Digest::MD5 ...found
CGI::Cookie 1.20...found
Storable ...found
Apache::Session 1.53...found
MAILGATE dependencies:
HTML::TreeBuilder ...found
HTML::FormatText ...found
Getopt::Long ...found
LWP::UserAgent ...found
MODPERL2 dependencies:
CGI 2.89...found
Apache::DBI ...found
POSTGRESQL dependencies:
DBD::Pg ...found
CLI dependencies:
Getopt::Long 2.24...found
DEV dependencies:
Regexp::Common ...found
Time::HiRes ...found
Test::Inline ...found
WWW::Mechanize ...MISSING
CORE dependencies:
Digest::MD5 ...found
DBI 1.18...found
Test::Inline ...found
Class::ReturnValue 0.40...found
DBIx::SearchBuilder 0.80...found
Text::Template ...found
File::Spec 0.8...found
HTML::Entities ...found
Net::Domain ...found
Log::Dispatch 2.0...found
Locale::Maketext ...found
Locale::Maketext::Lexicon 0.10...found
Locale::Maketext::Fuzzy ...found
MIME::Entity 5.108...found
Mail::Mailer 1.57...found
Net::SMTP ...found
Text::Wrapper ...found
Time::ParseDate ...found
File::Temp ...found
Term::ReadKey ...found
Text::Autoformat ...found
Text::Quoted ...found
I then try to install:
# make install
mkdir -p //usr/local/etc
cp etc/RT_Config.pm //usr/local/etc/RT_Config.pm
[ -f //usr/local/etc/RT_SiteConfig.pm ] || cp etc/RT_SiteConfig.pm //usr/local/etc/RT_SiteConfig.pm
chgrp rt //usr/local/etc/RT_Config.pm
chown root //usr/local/etc/RT_Config.pm
chgrp rt //usr/local/etc/RT_SiteConfig.pm
chown root //usr/local/etc/RT_SiteConfig.pm
Installed configuration. about to install rt in /usr/local
mkdir -p //usr/local/var/log
mkdir -p //usr/local/var/mason_data
mkdir -p //usr/local/var/mason_data/cache
mkdir -p //usr/local/var/mason_data/etc
mkdir -p //usr/local/var/mason_data/obj
mkdir -p //usr/local/var/session_data
mkdir -p //usr/local/share/html
mkdir -p //usr/local/local/html
mkdir -p //usr/local/local/po
[ -d //usr/local/lib ] || mkdir //usr/local/lib
cp -rp lib/* //usr/local/lib
mkdir -p //usr/local/etc
cp -rp etc/acl.* etc/initialdata etc/schema.* //usr/local/etc
mkdir -p //usr/local/bin
cp -rp bin/rt-mailgate bin/mason_handler.fcgi bin/mason_handler.svc bin/webmux.pl bin/rt-crontool //usr/local/bin
mkdir -p //usr/local/sbin
cp -rp sbin/rt-setup-database sbin/rt-test-dependencies //usr/local/sbin
[ -d //usr/local/share/html ] || mkdir //usr/local/share/html
cp -rp ./html/* //usr/local/share/html
cp -rp ./local/html/* //usr/local/local/html
cp: ./local/html/*: No such file or directory
*** Error code 1 (ignored)
cp -rp ./local/po/* //usr/local/local/po
cp: ./local/po/*: No such file or directory
*** Error code 1 (ignored)
cp -rp ./README //usr/local/share/doc
# Make the libraries readable
chmod 0755 //usr/local
chown -R root //usr/local/lib
chgrp -R bin //usr/local/lib
chmod -R u+rwX,go-w,go+rX //usr/local/lib
chmod 0755 //usr/local/bin
chmod 0755 //usr/local/bin
chmod 0755 //usr/local/etc
chmod 0500 //usr/local/etc/*
#TODO: the config file should probably be able to have its
# owner set seperately from the binaries.
chown -R root //usr/local/etc
chgrp -R rt //usr/local/etc
chmod 0550 //usr/local/etc/RT_Config.pm
chmod 0550 //usr/local/etc/RT_SiteConfig.pm
# Make the interfaces executable and setgid rt
# Make the interfaces executable and setgid rt
chown root //usr/local/bin/webmux.pl //usr/local/bin/rt-mailgate //usr/local/bin/rt-crontool //usr/local/bin/mason_handler.fcgi //usr/local/bin/mason_handler.svc
chgrp rt //usr/local/bin/webmux.pl //usr/local/bin/rt-mailgate //usr/local/bin/rt-crontool //usr/local/bin/mason_handler.fcgi //usr/local/bin/mason_handler.svc
chmod 0755 //usr/local/bin/webmux.pl //usr/local/bin/rt-mailgate //usr/local/bin/rt-crontool //usr/local/bin/mason_handler.fcgi //usr/local/bin/mason_handler.svc
chmod g+s //usr/local/bin/mason_handler.fcgi //usr/local/bin/mason_handler.svc
# Make the web ui readable by all.
chmod -R u+rwX,go-w,go+rX //usr/local/share/html //usr/local/local/html //usr/local/local/po
chown -R root //usr/local/share/html //usr/local/local/html
chgrp -R bin //usr/local/share/html //usr/local/local/html
# Make the web ui's data dir writable
chmod 0770 //usr/local/var/mason_data //usr/local/var/session_data
chown -R www //usr/local/var/mason_data //usr/local/var/session_data
chgrp -R www //usr/local/var/mason_data //usr/local/var/session_data
Congratulations. RT has been installed.
You must now configure RT by editing /usr/local/etc/RT_SiteConfig.pm.
(You will definitely need to set RT's database password before continuing.
Not doing so could be very dangerous)
After that, you need to initialize RT's database by running
'make initialize-database'
[ Here I take a break to try to restore /usr/local/etc ]
Then:
# make initialize-database
/usr/bin/perl //usr/local/sbin/rt-setup-database --action init --dba root --prompt-for-dba-password
Can't locate object method "new" via package "RT::Handle" at //usr/local/sbin/rt-setup-database line 67.
*** Error code 2
More information about the Rt-devel
mailing list