[rt-users] RedHat Datasource.pm Installation Problem
Jesse Vincent
jesse at bestpractical.com
Thu Dec 6 16:19:36 EST 2001
I'm betting you've got an extraneous tab after the 'mysql' in the makefile.
-j
On Thu, Dec 06, 2001 at 02:48:18PM -0500, Fred Reimers wrote:
> All,
>
> I'm installing RT for the first time and am having a problem with the
> initial installation. I've tried the installation with both mysql and
> Pg but get the same error in Datasource.pm.
>
> I'm running Redhat 7 and I've installed Apache mod_perl. I've installed
> all of the mysql modules, etc. and 'make testdeps' runs cleanly. When
> I try to reinstall the Datasource modules it tells me that everything is
> up-to-date. How do I get past this??
>
>
> make install produces the following output:
>
> [root at netsaint rttmp]# make install
> mkdir -p //usr/rt/bin
> mkdir -p //usr/rt/WebRT/data
> mkdir -p //usr/rt/WebRT/sessiondata
> mkdir -p //usr/rt/etc
> mkdir -p //usr/rt/lib
> mkdir -p //usr/rt/WebRT/html
> mkdir -p //usr/rt/local/WebRT/html
> /usr/bin/perl tools/initdb 'mysql ' '/usr/bin' 'localhost' ''
> 'root' 'rt2' create
> Now creating a database for RT.
> Enter the mysql password for root:
> Creating mysql database rt2.
> can't parse data source: dbi:mysql : at
> /usr/lib/perl5/site_perl/5.6.0/DBIx/DataSource.pm line 70, <STDIN> line
> 1.
> make: *** [createdb] Error 255
> [root at netsaint rttmp]#
>
>
> Here's the configurable portion of the Makefile that I'm using:
>
> [root at netsaint rttmp]# cat Makefile
> # $Header: /raid/cvsroot/rt/Makefile,v 1.90.2.262.4.2 2001/10/31
> 22:38:40 jesse Exp $
> # Request Tracker is Copyright 1996-2001 Jesse Vincent
> <jessebestpractical.com>
> # RT is distributed under the terms of the GNU General Public License,
> version 2
>
> PERL = /usr/bin/perl
>
> RT_VERSION_MAJOR = 2
> RT_VERSION_MINOR = 0
> RT_VERSION_PATCH = 8_02
>
>
> RT_VERSION =
> $(RT_VERSION_MAJOR).$(RT_VERSION_MINOR).$(RT_VERSION_PATCH)
> TAG =
> rt-$(RT_VERSION_MAJOR)-$(RT_VERSION_MINOR)-$(RT_VERSION_PATCH)
>
> RTGROUP = rt
>
>
>
> # User which should own rt binaries
> BIN_OWNER = rt
>
> # User that should own all of RT's libraries. generally root.
> LIBS_OWNER = root
>
> # Group that should own all of RT's libraries. generally root.
> LIBS_GROUP = root
>
>
>
> # {{{ Files and directories
>
> # DESTDIR allows you to specify that RT be installed somewhere other
> than
> # where it will eventually reside
>
> DESTDIR = /usr/rttmp
>
>
> # RT_PATH is the name of the directory you want make to install RT in
> # RT must be installed in its own directory (don't set this to
> /usr/local)
>
> RT_PATH = /usr/rt
>
> # The rest of these paths are all configurable, but you probably don't
> want to
> # put them elsewhere
>
> RT_LIB_PATH = $(RT_PATH)/lib
> RT_ETC_PATH = $(RT_PATH)/etc
> RT_BIN_PATH = $(RT_PATH)/bin
> RT_MAN_PATH = $(RT_PATH)/man
> MASON_HTML_PATH = $(RT_PATH)/WebRT/html
>
>
> # RT allows sites to overlay the default web ui with
> # local customizations Those files can be placed in
> MASON_LOCAL_HTML_PATH
>
> MASON_LOCAL_HTML_PATH = $(RT_PATH)/local/WebRT/html
>
> # RT needs to be able to write to MASON_DATA_PATH and MASON_SESSION_PATH
> # RT will create and chown these directories. Don't just set them to
> /tmp
> MASON_DATA_PATH = $(RT_PATH)/WebRT/data
> MASON_SESSION_PATH = $(RT_PATH)/WebRT/sessiondata
>
> RT_LOG_PATH = $(RT_PATH)/tmp
>
> # RT_READABLE_DIR_MODE is the mode of directories that are generally
> meant to be
> # accessable
> RT_READABLE_DIR_MODE = 0755
>
>
>
> # The location of your rt configuration file
> RT_CONFIG = $(RT_ETC_PATH)/config.pm
>
> # RT_MODPERL_HANDLER is the mason handler script for mod_perl
> RT_MODPERL_HANDLER = $(RT_BIN_PATH)/webmux.pl
>
> # RT_FASTCGI_HANDLER is the mason handler script for FastCGI
> # THIS HANDLER IS NOT CURRENTLY SUPPORTED
> RT_FASTCGI_HANDLER =
> $(RT_BIN_PATH)/mason_handler.fcgi
>
> # RT_SPEEDYCGI_HANDLER is the mason handler script for SpeedyCGI
> # THIS HANDLER IS NOT CURRENTLY SUPPORTED
> RT_SPEEDYCGI_HANDLER =
> $(RT_BIN_PATH)/mason_handler.scgi
>
> # The following are the names of the various binaries which make up RT
>
> RT_CLI_BIN = $(RT_BIN_PATH)/rt
> RT_CLI_ADMIN_BIN = $(RT_BIN_PATH)/rtadmin
> RT_MAILGATE_BIN = $(RT_BIN_PATH)/rt-mailgate
>
> # }}}
>
> # {{{ Database setup
>
> #
> # DB_TYPE defines what sort of database RT trys to talk to
> # "mysql" is known to work.
> # "Pg" is known to work
> # "Oracle" is in the early stages of working.
>
>
> DB_TYPE = mysql
>
> # DB_HOME is where the Database's commandline tools live
> # Note: $DB_HOME/bin is where the database binary tools are installed.
>
> DB_HOME = /usr/bin
>
> # Set DBA to the name of a unix account with the proper permissions and
> # environment to run your commandline SQL tools
>
> # Set DB_DBA to the name of a DB user with permission to create new
> databases
> # Set DB_DBA_PASSWORD to that user's password (if you don't, you'll be
> prompted
> # later)
>
> # For mysql, you probably want 'root'
> # For Pg, you probably want 'postgres'
> # For oracle, you want 'system'
>
> DB_DBA = root
> DB_DBA_PASSWORD = password
>
> #
> # Set this to the Fully Qualified Domain Name of your database server.
> # If the database is local, rather than on a remote host, using
> "localhost"
> # will greatly enhance performance.
>
> DB_HOST = localhost
>
> # If you're not running your database server on its default port,
> # specifiy the port the database server is running on below.
> # It's generally safe to leave this blank
>
> DB_PORT =
>
> #
> # Set this to the canonical name of the interface RT will be talking to
> the
> # database on. # If you said that the RT_DB_HOST above was "localhost,"
> this
> # should be too. This value will be used to grant rt access to the
> database.
> # If you want to access the RT database from multiple hosts, you'll need
> # to grant those database rights by hand.
> #
>
> DB_RT_HOST = localhost
>
> # set this to the name you want to give to the RT database in
> # your database server. For Oracle, this should be the name of your sid
>
> DB_DATABASE = rt2
>
> # Set this to the name of the rt database user
>
> DB_RT_USER = rt
>
> # Set this to the password used by the rt database user
> # *** Change This Before Installation***
>
> DB_RT_PASS = password
>
> # }}}
>
> # {{{ Web configuration
>
> # The user your webserver runs as. needed so that webrt can cache mason
> # objectcode
>
> WEB_USER = apache
> WEB_GROUP = nobody
>
> # }}}
>
>
>
>
> _______________________________________________
> rt-users mailing list
> rt-users at lists.fsck.com
> http://lists.fsck.com/mailman/listinfo/rt-users
>
--
http://www.bestpractical.com/products/rt -- Trouble Ticketing. Free.
More information about the rt-users
mailing list