Edgewall Software
Modify

Opened 19 years ago

Closed 19 years ago

Last modified 17 years ago

#1452 closed defect (invalid)

installing Trac is too hard

Reported by: anonymous Owned by: Jonas Borgström
Priority: highest Milestone:
Component: general Version: 0.10.2
Severity: major Keywords:
Cc: ilias@… Branch:
Release Notes:
API Changes:
Internal Changes:

Description

Make a Linux binary for Fedora or RedHat9.x that works?

Trac looks so great. I really want to use it for my multiple corporate clients. But I literally cannot get it installed. There are so many dependencies! And I can't get the SWIG bindings compiled.

I'm no Python expert, but I've installed dozens of LAMP applications, probably hundreds of Java applications and so on. I'm a full time contract developer with three active clients. I'm no genius but I can usually install software on Linux.

Attachments (0)

Change History (17)

comment:1 by Brad Anderson <brad@…>, 19 years ago

Resolution: invalid
Status: newclosed

Switch to Gentoo, and type:

% emerge trac

You're done.

comment:2 by Christopher Lenz, 19 years ago

And for Fedora Core 3, if you have Subversion installed, you also have SWIG and the Python bindings. Also note that we can't do much to help with the installation process of Subversion.

There's a lot of room for making the installation easier, but you'll have to come up with some concrete proposals. This ticket is as helpful as Make Trac better.

comment:3 by master, 19 years ago

Switching OS because of Trac is barely a good advice.

If you run Fedora/RedHat there is a super easy way to install Trac. Just get the RPMs from DAG repository http://dag.wieers.com/packages/trac/ You can actually setup yum to use DAG repository and type command like 'yum install trac' which will automatically satisfy all dependencies.

comment:4 by Brad Anderson <brad@…>, 19 years ago

Ok, so there's not so much 'sense of humor' here. Of course you wouldn't switch OS (actually flavor or distro) just because of Trac. My message was twofold.

  1. Gentoo has a compelling dependency / build system, so give it a look. It makes way more than just Trac easy.
  2. This bug, as it was worded, wasn't that useful, so I closed it as invalid. If it's not invalid, then it's most likely a duplicate of some existing ticket.

comment:5 by anonymous, 18 years ago

you wouldn't have a sense of humor either after trying to following the seemingly detailed installation instructions (http://projects.edgewall.com/trac/wiki/TracOnRedhat) and still finding multiple dependencies that are not listed here and no useful explanation on why Trac needs all these things so you can determine whether the missing libraries/installers/broken builds are important or can safely be ignored.

comment:6 by anonymous, 17 years ago

Version: 0.8.10.10.2

Sorry - but trac installation is a joke.

If you really don't want people to use your product why go out of your way to create a very difficult install - just break the download links or something, and save people the time and effort of dealing with such nonsense.

comment:7 by Christian Boos, 17 years ago

We know… Trac should really be easily installable starting with 0.11, once the switch to setuptools is finalized. In the meantime, 0.11 already got rid of the most annoying external dependencies.

See:

comment:8 by anonymous, 17 years ago

Priority: normalhighest

Sorry - but trac installation is a joke.

After spending almost a week on this, I would have to agree. Trying to get xmlrpc, accountmanager and webadmin (three plugins that should be part of the standard app) to cooperate and behave the way they should is just too hard.

I give up… I'm going to have to install Bugzilla and see how that goes. I'm sure the install process would be a lot easier to debug if I knew Python, but unfortunatly I don't currently have the time to learn it (although if I had known this was going to take a week).

in reply to:  8 ; comment:9 by Matthew Good, 17 years ago

Replying to anonymous:

After spending almost a week on this, I would have to agree. Trying to get xmlrpc, accountmanager and webadmin (three plugins that should be part of the standard app) to cooperate and behave the way they should is just too hard.

WebAdmin is integrated and will be released as part of Trac 0.11. AccountManager or something similar will likely be integrated for 0.12.

Have you tried asking for help on the MailingList or IrcChannel? The developers and users can be pretty helpful getting things set up if you just ask.

in reply to:  9 comment:10 by anonymous, 17 years ago

Replying to mgood:

Thanks for the response mgood. Version 0.12 should be a good release then.

I am mid install of bugzilla right now, but if that gives me problems I'll definitely give the Trac IRC Channel a shot as you suggested. Thanks.

S*Bay*s keeps telling me that I'm a spmer.

in reply to:  8 comment:11 by anonymous, 17 years ago

Replying to anonymous:

Sorry - but trac installation is a joke.

After spending almost a week on this, I would have to agree. Trying to get xmlrpc, accountmanager and webadmin (three plugins that should be part of the standard app) to cooperate and behave the way they should is just too hard.

you may want to take a look at tracx plugin, which integrates several plugins (e.g. AccountManager):

http://dev.lazaridis.com/base/wiki/TracxVsTrac

comment:12 by anonymous, 17 years ago

Severity: normalcritical

Thanks for the suggestion about tracx, but it's for 0.11 dev and installing the version I had up to a point where I was installing plugins was hard enough, I don't really wish to go though that again.

Anyway I was able to get Bugzilla up and running pretty easily, which is good for now, but I will look out for trac again when it's at version 0.12

comment:13 by Emmanuel Blot, 17 years ago

Severity: criticalmajor

in reply to:  13 ; comment:14 by ilias@…, 17 years ago

Cc: ilias@… added

Replying to eblot:

I'm glad you increase the severity of this ticket subjecting trac installation.

Please realize:

tracx demonstrates how to simplify installation, even if code is fetched from the SVN.

Sadly, several of the neccessary tickets remained unprocessed (*e.g. #4317, #4313), making my work on this "super-simple-trac-installation" very difficult.

TracX is BSD licensed, thus the code can be reused to simplify the trac installation.

you could e.g. provide a plugin-bundle (fetched directly from svn via externals), and provide the relevant ini-information within a separate *.ini file (#4295). This would in no way affect the size of the basic trac, whilst providing a fully functional product.

in reply to:  14 comment:15 by ilias@…, 17 years ago

Replying to ilias@lazaridis.com:

Sadly, several of the neccessary tickets remained unprocessed (*e.g. #4317, #4313),

meant #4383

comment:16 by ilias@…, 17 years ago

follow-up ticket: #4446

comment:17 by tero@…, 17 years ago

I was told to add to this ticket, so here we go:

Installing trac on debian etch was very simple. I installed the trac package, created the /var/trac/ dir, used trac-admin to create the env dir, installed apache2-mod-python, created the VirtualHost directive for it (mostly copy-pasted from TracModPython), copy-pasted the htpasswd command from TracCgi, gave www-data write permissions to the db dir, tweaked trac.init a little (cosmetic changes), restarted apache and enjoyed.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.