ChiliProject is not maintained anymore. Please be advised that there will be no more updates.
We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.
Installation on FreeBSD¶
This were the steps I used to get ChiliProject up and running on FreeBSD:
I started on a quite pristine FreeBSD 8.2-RELEASE amd64 (actually in a jail) with /usr/ports
populated and only a few packages installed (basically I installed bash and its dependencies):
bash-4.1.10 The GNU Project's Bourne Again SHell bison-2.4.3,1 A parser generator from FSF, (mostly) compatible with Yacc gettext-0.18.1.1 GNU gettext package libiconv-1.13.1_1 A character set conversion library libtool-2.4 Generic shared library support script m4-1.4.16,1 GNU m4 portmaster-3.9.1 Manage your ports without external databases or languages
I decided to install ruby, ruby-gems and ruby-iconv from the Ports-Colletion and the ruby packages from bundle in ChiliProject.
I'm going to install ChiliProject with Sqlite3, other DB's should work similarly.
The following steps were done as root (prompt = #)
First we need to install a few packages, configuration is the default one unless otherwise noted
Sqlite3 (substitute your database here):
# cd /usr/ports/databases/sqlite3 # make # make install
Then we install Ruby 1.8 (>= 1.8.7):
# cd /usr/ports/lang/ruby18/ # make # make install
Now Ruby Gems:
# cd /usr/ports/devel/ruby-gems # make # make install
And Ruby Iconv (the parts of ruby that need extra dependencies are factored out into their own ports on FreeBSD):
# cd /usr/ports/converters/ruby-iconv/ # make # make install
Thats the packages we install from the Ports-Collection.
Next we install Bundler using Gem:
# gem install bundler
In the meantime I got the ChiliProject source tree (see Installation how to get it).
For some reason the installed gem doesn't find sqlite3.h
in /usr/local/include
so we set the environment variable CONFIGURE_ARGS="with-sqlite3-include=/usr/local/include"
when installing with bundle. Please adapt your --without option to your needs.
# cd chiliproject # CONFIGURE_ARGS="with-sqlite3-include=/usr/local/include" bundle install --without="test mysql mysql2 postgres openid rmagick" Fetching source index for http://rubygems.org/ Installing rake (0.9.2.2) Installing activesupport (2.3.14) Installing rack (1.1.2) Installing actionpack (2.3.14) Installing actionmailer (2.3.14) Installing activerecord (2.3.14) Installing activeresource (2.3.14) Installing coderay (0.9.8) Installing fastercsv (1.5.4) Installing i18n (0.4.2) Installing json (1.6.3) with native extensions Installing net-ldap (0.2.2) Installing rails (2.3.14) Installing rdoc (3.11) Installing rubytree (0.5.3) Installing sqlite3-ruby (1.2.5) with native extensions Using bundler (1.0.21) Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
From here on we follow from point "3. Create an empty database" on Installation