#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 , 20 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 20 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 , 20 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 , 20 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.
- Gentoo has a compelling dependency / build system, so give it a look. It makes way more than just Trac easy.
- 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 , 19 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 , 18 years ago
Version: | 0.8.1 → 0.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 , 18 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:
- TracOnWindows/Rewrite for the state of the art for 0.10
- TracOnWindows/Python2.5 for how this works with 0.11dev. If you need the SVN bindings, stick with 2.4, but apart from that, the above page is still relevant for installing 0.11dev.
follow-ups: 9 11 comment:8 by , 18 years ago
Priority: | normal → highest |
---|
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).
follow-up: 10 comment:9 by , 18 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.
comment:10 by , 18 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.
comment:11 by , 18 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):
comment:12 by , 18 years ago
Severity: | normal → critical |
---|
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
follow-up: 14 comment:13 by , 18 years ago
Severity: | critical → major |
---|
follow-up: 15 comment:14 by , 18 years ago
Cc: | 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.
comment:15 by , 18 years ago
Replying to ilias@lazaridis.com:
Sadly, several of the neccessary tickets remained unprocessed (*e.g. #4317, #4313),
meant #4383
comment:17 by , 18 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.
Switch to Gentoo, and type:
You're done.